PyAutoGUIライブラリを使用していますか?マウスの左ボタンを押したかどうかを知る方法は?PyAutoGUi:マウスの左クリックがあるかどうかを確認する方法
これは私が何をしたいです:
if(leftmousebuttonpressed):
print("left")
else:
print("nothing")
ヘルプは大歓迎しました。
PyAutoGUIライブラリを使用していますか?マウスの左ボタンを押したかどうかを知る方法は?PyAutoGUi:マウスの左クリックがあるかどうかを確認する方法
これは私が何をしたいです:
if(leftmousebuttonpressed):
print("left")
else:
print("nothing")
ヘルプは大歓迎しました。
PyAutoGuiを使用してマウスクリックを聞くことはできません。
代わりに(そのソースページから)Pyhookを試してみてください。
import pythoncom, pyHook
def OnMouseEvent(event):
# called when mouse events are received
print 'MessageName:',event.MessageName
print 'Message:',event.Message
print 'Time:',event.Time
print 'Window:',event.Window
print 'WindowName:',event.WindowName
print 'Position:',event.Position
print 'Wheel:',event.Wheel
print 'Injected:',event.Injected
print '---'
# return True to pass the event to other handlers
return True
# create a hook manager
hm = pyHook.HookManager()
# watch for all mouse events
hm.MouseAll = OnMouseEvent
# set the hook
hm.HookMouse()
# wait forever
pythoncom.PumpMessages()
私はあなたがこれを行うことができると信じて:
import pyHook, pythoncom
def left_down():
print("left down")
def right_down():
print("right down")
hm = pyHook.HookManager()
hm.SubscribeMouseLeftDown(left_down)
hm.SubscribeMouseRightDown(right_down)
hm.HookMouse()
pythoncom.PumpMessages()
hm.UnhookMouse()
彼らはまた、キーボードイベントを行う、ちょうど彼らのAPIのアップを見に行きます。
編集:ここでは彼らのミニチュートリアルです :https://sourceforge.net/p/pyhook/wiki/PyHook_Tutorial/
またPyHookは(それを指摘するためにジョン・ドウのおかげで)Windowsのみです
pyHookへのリンクを素早く利用できるようにするにはいいでしょう。 –
私はそれを確認することができ、現在PyAutoGUIは/記録のクリックを読み取ることができませんまたはキーストローク。これらの機能はロードマップ上にありますが、現在のところ専用のリソースやタイムラインはありません。
PyAutoGUIがマウスの制御に使用されていないのですが、それを読み取らないのですか?ドキュメントのクイックスキャンでは、onMouseClickイベントやそのようなイベントはありません。 –
私はPythonでマウスクリックを読むために何が使えますか? – Coding4Life
はい - PyUserInputをチェックしてください。まさに必要なものかもしれません。 –