【发布时间】:2014-02-08 23:26:49
【问题描述】:
我试图通过按转义键退出循环,但我的程序不起作用。有没有办法做到这一点? 我的代码:
import win32api
import win32con
import time
from msvcrt import kbhit,getch
def clickerleft(x,y):
"""Clicks on given position x,y
Input:
x -- Horizontal position in pixels, starts from top-left position
y -- Vertical position in pixels, start from top-left position
"""
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
def fonctionclic():
while True :
clickerleft(1193,757)
time.sleep(0.1)
while True :
key = ord(getch())
if key == 97: #a
fonctionclic()
elif key == 27: #escap
break
【问题讨论】:
标签: python python-3.x windows pywin32 msvcrt