我正在尝试编写脚本,在双击CTRL后执行某些操作。第一次双击后效果很好,但后来我得到了那个错误。同样,如果我在定时器执行函数triger后一次又一次按下CTRL,我会得到同样的错误。在
import pythoncom, pyHook, threading
press = False
def triger():
global press
press=False
def something():
print 'hello'
def OnkeyboardEvent(event):
global press
if event.Key=='Lcontrol':
if press:
something()
press = False
else:
press=True
threading.Timer(1,triger).start()
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
错误:
^{pr2}$
根据documentation,OnKeyboardEvent函数的末尾必须有“return True”。下面是它的样子。在
相关问题 更多 >
编程相关推荐