2017-11-17 17 views
0

このコードを使用して、Windowsのpyhookでマウスの位置を検出しています。私が必要とするのは、マウスのクリックを検出し、実行前に遅延を追加することです - シナリオ:マウスでクリックしますが、このクリックは0.5秒遅れます(クリックは0.5秒後に実行する必要があります)。これは何とか可能ですか?このよう遅延マウスクリック0.5秒

import pyHook 
import pythoncom 

def onclick(event): 
    print event.Position 
    return True 

hm = pyHook.HookManager() 
hm.SubscribeMouseAllButtonsDown(onclick) 
hm.HookMouse() 
pythoncom.PumpMessages() 
hm.UnhookMouse() 
+0

'onclick'の先頭に' time.sleep(0.5) 'を追加するとどうなりますか? –

+0

理由は分かりませんが、単純に時間を追加するだけでは機能しません。 – peter

+0

質問:「希望のウィンドウでどうやって作成しますか?」 – dsgdfg

答えて

0

​​

他の定義アプリケーションが プロセスに焦点を当てている場合は無効です。最初に、プロセスはシステムによって解決されなければなりません。 にアクセスして、内部コンポーネントと外部コンポーネントにアクセスできます。 pythoncom.CoInitialize()は、機能または追加のプロセスが必要です!

私はそれが(テストされて)助けてくれることを願っています。

関連する問題