Python:从代码中嘲笑键盘中断

时间:2016-03-24 22:24:29

标签: python opencv

我有一些代码在另一个帖子中等待按键。

另外,我抓住鼠标事件,在某些情况下,我想模拟键盘按键,所以另一个线程“认为”用户点击键盘上的某个键。

有可能吗?你能分享一个代码示例吗?

注:

实际上,我在OpenCV中需要cv2.waitKey(0)。 我最后只使用cv2.waitKey(1),所以我的鼠标更改每毫秒都会更新。

我正在关闭这个帖子,我很抱歉打扰你,希望它可以帮助其他人......

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)

类似的东西,我猜是最简单的