我有一些代码在另一个帖子中等待按键。
另外,我抓住鼠标事件,在某些情况下,我想模拟键盘按键,所以另一个线程“认为”用户点击键盘上的某个键。
有可能吗?你能分享一个代码示例吗?
注:
实际上,我在OpenCV中需要cv2.waitKey(0)
。
我最后只使用cv2.waitKey(1)
,所以我的鼠标更改每毫秒都会更新。
我正在关闭这个帖子,我很抱歉打扰你,希望它可以帮助其他人......
答案 0 :(得分:1)
def wait_for_input(callback=lambda x:x):
callback(raw_input("Enter some Crap:"))
def mock_wait_for_input(callback=lambda x:x):
while True:
if random_time_condition_thing():
callback("a") # mock hitting an A
def main_thread():
def OnInput(what):
print "GOT:",what
th = threading.Thread(target=wait_for_input,args=[OnInput,])
while True:
if not th.is_alive():
th = threading.Thread(target=wait_for_input,args=[OnInput,])
print "Waiting..."
time.sleep(1)
类似的东西,我猜是最简单的