如何在特定应用程序上模拟按键

时间:2019-04-01 05:15:41

标签: python pynput

我正试图建立一个为我做事的机器人,此刻我必须在同一个窗口中才能正常工作。机器人在该特定应用程序上运行时,是否可以更改我的窗口(例如使用Google chrome)?

另外,如果您要问它的应用程序是什么,它的Runescape只是一个老游戏,我只是用它来学习有关python的更多信息。

可惜的是,我找不到在线的任何模块信息。

from pynput.mouse import Button, Controller
from time import sleep
from random import randint, uniform

def move_mouse(next_pos):
    sleep(uniform(0.1,0.2))
    mouse.position = (randint(int(round(next_pos[0])), int(round(next_pos[2]))), randint(int(round(next_pos[1])), int(round(next_pos[3]))))
    sleep(uniform(1,1.2))
    mouse.click(Button.left, 1)

mouse = Controller()
print(mouse.position)

shaft = [ 1299.25, 590.48828125, 1315.6171875, 610.69921875]
box = [705.01171875, 600.671875, 957.640625, 616.37109375]

sleep(2)
while True:
    move_mouse(shaft)
    move_mouse(box)
    sleep(71)

到目前为止,一切正常,到目前为止,我没有任何错误。我只需要单击特定的应用程序即可。

0 个答案:

没有答案