Как щелкнуть по отношению к окну / приложению в python и как обрабатывать несколько скриптов, которые щелкают? - PullRequest
0 голосов
/ 25 апреля 2020

Есть ли способ щелкнуть относительно открытого окна? Например, нажав на определенное количество пикселей справа / вверх / влево / вниз от открытой вкладки Google chrome? Я знаю, как нажимать, используя абсолютные координаты, или щелкать по чему-то, что соответствует файлу изображения, но я не смог найти ничего относительно относительного щелчка.

Другая часть этого - при автоматизации какого-либо процесса на компьютере, который использует мышь или клавиатуру для ввода команд, если вы запускаете два или более одинаковых сценария, существует ли вероятность, что команды прерывают друг друга? Например, если вы двигаете мышь, а затем щелкаете мышью, но другой сценарий перемещает ее снова, прежде чем первый из них может щелкнуть? Есть ли простое решение для этого? Первое, на что я обращаю внимание, - это использование процесса очередей, аналогичного обработке нескольких процессов в ОС.

1 Ответ

0 голосов
/ 25 апреля 2020

Вы можете использовать библиотеку pyauto gui. Я положил пример здесь:

import pyautogui as pya
start = pya.locateCenterOnScreen('start.png')#If the file is not a png file it will not work
print(start)
pya.moveTo(start)#Moves the mouse to the coordinates of the image
#even you can make click with
pya.click(button='left',clicks=2,x=start.x,y=start.y) # you can do two click on the image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...