我编写了一个小函数,它获取鼠标光标的当前位置并将其打印到命令行。但是我想也能在任何一点按键,它会运行一个功能。但是如果没有按键,我希望它继续运行该功能并打印鼠标的位置......
鼠标代码:
while True :
x, y = win32api.GetCursorPos()
data = (str(x) + " " + str(y))
print data
time.sleep(0.1)
我为按键添加的代码是:
while True :
if msvcrt.getch() == "h" :
data = "h"
else :
x, y = win32api.GetCursorPos()
data = (str(x) + " " + str(y))
print data
time.sleep(0.1)
然而,问题是它等到我按一个键才能运行获取光标位置。当程序没有聚焦时,它也没有注册h的按键,这是必要的。
感谢您的帮助,
瑞恩。
答案 0 :(得分:0)
您应该尝试“http://codepen.io/arielcessario/pen/qdgMYN?editors=101”
PyAutoGUI可以帮助您控制鼠标和键盘 希望这可以帮到你
答案 1 :(得分:0)