マウスのウィンドウに関係なく、マウスのクリックを検出するにはどうすればよいですか?Pythonを使用してWindowsでマウスのクリックを検出する
PythonでPerferabliyですが、誰かがそれを説明できるのであれば、私はそれを理解することができます。
私はMicrosoftのサイトでこれを見つけた: http://msdn.microsoft.com/en-us/library/ms645533(VS.85).aspx
しかし、私は、私が記載された通知を検出するか、または拾うことができますどのように表示されません。次のように
はpygameののpygame.mouse.get_pos()関数を使用してみました:
import pygame
pygame.init()
while True:
print pygame.mouse.get_pos()
これはちょうど0,0を返します。 私はパイゲームに精通していませんが、何か不足していますか?
いずれの場合でも、サードパーティのモジュールをインストールする必要がない方法をお勧めします。 (pywin32以外http://sourceforge.net/projects/pywin32/)
どのUIツールキット/ライブラリを使用していますか? –
私はこれがwin32uiとctypesを使って可能であるべきだと思います。私は、マウスの位置をwindll.user32.GetCursorPos(ポインタ(pt_struct))で得ることができることを発見しました(詳細はhttp://monkut.webfactional.com/blog/archive/2008/10/2/python-win-mouse PyHookはインポートに 'ctypes' ライブラリを終了し、現在のスレッドのどこにでも実行したい場合は – monkut