So mache ich ein Programm (nur zum Spaß), die einen Sound spielt, wenn Sie mit der Maus klicken, Problem ist, ich weiß nicht, wie Mausklicks zu erkennen ... Es gibt viele Fragen mit Antworten zu diesem Thema, aber aus irgendeinem Grund funktioniert es einfach nur für mich. Eithere, weil sie pygame oder Tkinter vorschlagen, das eine Kiste benutzt, also würde der Benutzer in den Kasten klicken müssen, um den Ton zu aktivieren, veraltete Module vorschlagen, die Module vorschlagen, die aus irgendeinem Grund einfach unmöglich sind, Internet und/oder pip Installation oder das Skript zu erhalten einfach nicht funktionieren. Also, was ist eine aktuelle Art und Weise (die es erfordert, dass der Benutzer in eine Box wie Pygame usw. klickt), um Mausklicks zu erkennen? (btw, ich benutze Windows 7)So erkennen Sie Mausklick in Python 3.6.1
1
A
Antwort
1
Die einzige Möglichkeit, Mausereignisse außerhalb Ihres Programms zu erkennen, ist die Installation eines Windows-Hooks mit SetWindowsHookEx. Das pyHook-Modul kapselt die Details ein.
import pyHook
import pythoncom
def onclick(event):
print event.Position
return True
hm = pyHook.HookManager()
hm.SubscribeMouseAllButtonsDown(onclick)
hm.HookMouse()
pythoncom.PumpMessages()
hm.UnhookMouse()
pyHook könnte schwierig sein, in einem reinen Python-Skript zu verwenden, da sie eine aktive Meldungsverteilschleife
Verwandte Themen
- 1. Pip Installation Python 3.6.1
- 2. Wie erkennen Sie den mittleren Mausklick?
- 3. Salat Befehlsproblem in Python 3.6.1
- 4. Python 3.6.1 ModuleNotFoundError
- 5. Python: Mausklick Koordinaten so einfach wie möglich
- 6. Erkennen zusätzlicher Mausklick im Batch
- 7. So wiederholen Sie einen Mausklick in .NET
- 8. Python: So erkennen Sie den Debug-Interpreter
- 9. Kann zope.interface 3.6.1 in Python nicht installieren
- 10. Python Xlib fangen/senden Mausklick
- 11. So öffnen Sie ein Popover am Mausklick
- 12. Benutzer-Mausklick erkennen und drücken Sie die Taste
- 13. So erkennen Sie DragLeave
- 14. Rückgabe von Funktionswerten als float Python 3.6.1
- 15. So erkennen Sie Hotswap
- 16. Erkennen von mittlerem Mausklick-Ereignis jQuery
- 17. Python: So erkennen Sie nicht verwendete Pakete und entfernen sie
- 18. Python 3.5 Auto-Mausklick
- 19. Ausführen von Idlex 1.13 auf Python 3.6.1
- 20. Probleme bei der Installation Python 3.6.1
- 21. Wie kann ich einen Mausklick auf ein benutzerdefiniertes wx.Panel erkennen?
- 22. So erfassen Sie einen Mausklick in Actionscript 3.0
- 23. So erkennen Sie rel = "prefetch"
- 24. So erkennen Sie falsches Schreiben
- 25. So erkennen Sie SIGHUP-Absender mit Python, Bash und Strace
- 26. So erkennen Sie den Tablettmodus
- 27. So erkennen Sie die Texturunterbrechung
- 28. So erkennen Sie schlechte Videostreams
- 29. So erkennen Sie ungenutzte Ressourcen in Xamarin.Android?
- 30. So erkennen Sie Hotspots in einem Bild
Welche UI-Framework verwenden, haben Sie erfordert? Was genau haben Sie getan, um Ihr Problem zu lösen? Bitte lesen Sie [ask] und [mcve], um gute Fragen zu stellen. –