【发布时间】:2021-03-09 03:16:23
【问题描述】:
我有一个检测鼠标点击的脚本。我需要它:[1。将光标移动到位置 2. 单击该位置 3. 将其移回原始位置],只要我单击屏幕上的任何位置,它就会运行。问题是,脚本创建的点击仍然被注册并创建一个来回循环。我怎样才能改变这种行为,所以当点击从脚本而不是我发生时它不会运行该函数?
import win32api
import time
state_left = win32api.GetAsyncKeyState(0x01) # LMB down is 0 or 1, LMB up is -127 or -128
time.sleep(2)
while True:
a = win32api.GetAsyncKeyState(0x01)
if a != state_left:
state_left = a
print(a)
if a < 0:
print('Left Button Pressed')
else:
print('Left Button Released')```
【问题讨论】:
标签: python-3.x winapi pyautogui