Hallo,
ich versuche gerade irgendwie einen KeyPress zu detektieren. Ich möchte aus einer Schleife raus mit dem Keypress. Die Schleife befindet sich in einem Thread, den ich aus einem wxPython Frame starte. Am saubersten wäre es also wahrscheinlich in diesem Thread einen KeyListener zu schreiben. Da dies jedoch scheinbar nicht wirklich funktioniert, mit python, wollte ich den KeyListener in den wxPython Frame reinschreiben und dann über einen Methode den Thread über den Interrupt informieren. Da der wxPython Frame genauso lange lebt wie der andere Thread. Das Problem ist, dass ich es nicht hinbekomme, dass der KeyListener von wxPyton immer reagiert. Also egal, wo gerade der Focus liegt. Weiß jemand wie das gehen könnte? Das Frame ist auch immer im Fullscreen und wird gekillt sobald der Thread gekillt wird.
Key Press detektieren
Meinst du vllt Hotkeys: http://wiki.wxpython.org/RegisterHotKey
the more they change the more they stay the same
Ja das meine ich. Nur ohne modifier key. Also im Detail: Ich möchte, dass etwas passiert, wenn ich ESC drücke. Allerdings arbeite ich unter Ubuntu.
This recipe is for registering system wide hotkeys--key combinations that are captured whether or not your app/window has the current focus. Works only under MS Windows.
Das könnte dir helfen. http://bytes.com/topic/python/answers/5 ... bal-hotkey
the more they change the more they stay the same
Falls noch aktuell:
Hatte das gleiche Problem, siehe http://www.python-forum.de/topic-22707.html
Habs mittels threading geloest. Hoffe der Beispielcode hilft.
Frederik
Hatte das gleiche Problem, siehe http://www.python-forum.de/topic-22707.html
Habs mittels threading geloest. Hoffe der Beispielcode hilft.
Frederik