-自动点击程序-
嗨,我一直在写这个程序,遇到了问题,当我运行它时,由于它在使用时没有聚焦,所以我无法关闭它,我一直在对该程序进行测试。游戏Cookie Clicker进行真正的测试。
import win32api
import win32con
import msvcrt
def click(x, y):
win32api.SetCursorPos((x, y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)
# 27 = esc | 13 = enter | 80 = down arrow | 72 = up arrow
counter = 0
try:
while counter < 20000:
click(230, 470)
if msvcrt.kbhit() and ord(msvcrt.getch()) == 27:
print("abort")
break
counter += 1
except KeyboardInterrupt:
pass
我没有运气来找到一种拥有它的方法,以便我可以绑定一个密钥来杀死该程序,这样我就可以在不专注于它的情况下杀死它,就像全局热键一样。
任何帮助将不胜感激!
先感谢您!
凯文说了什么,我抬头看了GetKeyState。
现在正在工作...
import win32api
import win32con
def click(x, y):
win32api.SetCursorPos((x, y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)
counter = 0
try:
while counter < 50000:
click(230, 475)
if win32api.GetAsyncKeyState(ord('H')):
break
counter += 1
except KeyboardInterrupt:
pass
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句