2
我試圖通過按下退出鍵退出循環,但我的程序無法正常工作。有沒有辦法做到這一點? 我的代碼:按退出鍵退出循環
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
感謝您的回答,但我該如何處理點擊功能中的while循環。 – user3144427
查看更新的答案。請注意,在我的系統上,模擬點擊轉移焦點遠離我用來運行腳本的控制檯窗口。 – martineau