dev-linux
Ivan Maslov 2 years ago
parent 40c68d6d06
commit 7a2c114c35

@ -762,16 +762,20 @@ def UIOSelector_SearchChildByMouse_UIO(inElementSpecification):
#Ветка поиска в режиме реального времени
#Сбросить нажатие Ctrl, если оно было
bool(win32api.GetAsyncKeyState(17))
bool(win32api.GetAsyncKeyState(18))
#Оптимизация - получить объект для опроса единажды
lUIORoot=UIOSelector_Get_UIO(inElementSpecification)
lFlagLoop = True
(lX,lY) = win32api.GetCursorPos()
while lFlagLoop:
#Проверить, нажата ли клавиша Ctrl (код 17)
lFlagKeyPressedCtrl=bool(win32api.GetAsyncKeyState(17))
lAltBool=bool(win32api.GetAsyncKeyState(18))
#Подсветить объект, если мышка наведена над тем объектом, который не подсвечивался в прошлый раз
if not lFlagKeyPressedCtrl:
#Получить координаты мыши
(lX,lY) = win32api.GetCursorPos()
if lAltBool == False: # СВЕТИТЬ, НО НЕ ВЫБИРАТЬ
(lX,lY) = win32api.GetCursorPos()
lElementFounded={}
#Создать карту пикселей и элементов
#####Внимание! Функция UIOXY_SearchChild_ListDict не написана
@ -781,9 +785,9 @@ def UIOSelector_SearchChildByMouse_UIO(inElementSpecification):
#Подсветить объект, если он мышь раньше стояла на другом объекте
if lGUISearchElementSelected != lElementFounded:
lGUISearchElementSelected = lElementFounded
#Доработанная функция отрисовки
if lElementFounded is not None:
UIO_Highlight(lElementFounded)
#Доработанная функция отрисовки
if lElementFounded is not None:
UIO_Highlight(lElementFounded)
else:
#Была нажата клавиша Ctrl - выйти из цикла
lFlagLoop=False

@ -14,6 +14,7 @@ AGT - AGENT
- Обновление дизайна в соответствии с порталом (шапка + подвал)
- ДОПОЛНИТЕЛЬНО
- - Jinja2: Создание класса быстрой инициализации pyopenRPA.Tools.Template
- - Клавиша Alt фиксирует координаты мыши при поиске объекта, что позволяет поработать с определением объекта не при наведенной мыши
[1.2.13]
- ДОКУМЕНТАЦИЯ - переведена на русский язык

Loading…
Cancel
Save