2017-07-28 5 views
1

マウスでクリックすると音が鳴るプログラムを作成していますが、問題はマウスのクリックを検出する方法がわかりません...すでにこのトピックについての多くの質問がありますが、なんらかの理由で私のために働いています。ユーザーがボックスを使用してサウンドを有効にしたり、古いモジュールを提案したり、何らかの理由でインターネットやピップインストールやスクリプトを使用することが不可能なモジュールを提案したりする必要があるので、PygameまたはTkinterを提案しているためただ働かないでください。だから現在の最新の方法は(マウスのクリックを検出するためにpygameなどのボックスをクリックする必要がありますか?) (btw、私はWindows 7を使用しています)Pythonでマウスクリックを検出する方法3.6.1

+0

を必要とするためpyHookは、純粋なPythonスクリプトで使用するのが難しいかもしれませんか?あなたの問題を解決するために正確に何をしましたか?良い質問をする方法については[ask]と[mcve]をご覧ください。 –

答えて

1

プログラム外のマウスイベントを検出する唯一の方法は、SetWindowsHookExを使用してWindowsフックをインストールすることです。 pyHookモジュールは、きめ細かな詳細をカプセル化します。

import pyHook 
import pythoncom 

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

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

それはあなたがUIフレームワークを使用しないアクティブなメッセージポンプ

関連する問題