
moin Gibt's eine Möglichkeit aus einem Python-Script heraus eine Tasten-Kombination in Windows zu registrieren, so dass im Script eine Funktion aufgerufen wird, wenn die Tasten gedrückt werden? Prinzipiell funktionieren muss das ja (gibt ja genügend Software die sowas tut), aber klappt das auch mit Python? Vielleicht mit win32all? In der Hilfe dazu hab ich leider nix gefunden. (aber die Hilfe ist ja doch eher mau) thx & cu boesi PS: Ich möchte die Abhängigkeiten des Programms so gering wie möglich halten. Daher interessiert mich zwar zB eine Lösung mit wxPython, ist aber eigentlich nicht das was ich suche. -- A Achkatz'l ofm Baam des hot a schins Laam braucht keen Pfenng Gald un freit sich of dr Walt _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Alexander 'boesi' Bösecke wrote:
moin
Gibt's eine Möglichkeit aus einem Python-Script heraus eine Tasten-Kombination in Windows zu registrieren, so dass im Script eine Funktion aufgerufen wird, wenn die Tasten gedrückt werden?
Prinzipiell funktionieren muss das ja (gibt ja genügend Software die sowas tut), aber klappt das auch mit Python? Vielleicht mit win32all? [...]
Google: python windows keyboard hooks [I feel lucky] bzw. [Auf gut Glück] ;-) => http://www.cs.unc.edu/~parente/tech/tr08.shtml -- Gerhard _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Hi Am 23.02.2006 21:01:11 schrieb Gerhard Häring:
Alexander 'boesi' Bösecke wrote:
moin
Gibt's eine Möglichkeit aus einem Python-Script heraus eine Tasten-Kombination in Windows zu registrieren, so dass im Script eine Funktion aufgerufen wird, wenn die Tasten gedrückt werden?
Prinzipiell funktionieren muss das ja (gibt ja genügend Software die sowas tut), aber klappt das auch mit Python? Vielleicht mit win32all? [...]
Google: python windows keyboard hooks [I feel lucky] bzw. [Auf gut Glück]
;-)
Also auf den Suchbegriff "hooks" wär ich sicher nicht gekommen - aber ich hab auch google gar nicht erst angeworfen :) Aber mit dem Modul bekomm ich immer eine etwas seltsame Fehlermeldung: "Python WNDPROC handler failed", dann einen Traceback, der nichts mit dem Fehler an sich zu tun hat und zum Schluss "TypeError: an integer is required". Hab leider den Quelltext inzwischen gelöscht - s.u. Aber die Mail von Gerold hat mich inspiriert zu schauen, was Tim Golden noch so anbietet - und da hab ich glatt die Seite http://tgolden.sc.sabren.com/python/win32_how_do_i/catch_system_wide_hotkeys... gefunden. Und das ist genau was ich gesucht habe und funktioniert auch wunderbar. cu boesi -- baka baka _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Alexander 'boesi' Bösecke schrieb:
Gibt's eine Möglichkeit aus einem Python-Script heraus eine Tasten-Kombination in Windows zu registrieren, so dass im Script eine Funktion aufgerufen wird, wenn die Tasten gedrückt werden?
Hi Alexander! Eigentlich genügt es ja, wenn man in den Eigenschaften einer Programm-Verknüpfung den Shortcut setzt. Das funktioniert aber nur bei Verknüpfungen innerhalb des Startmenüs und des Desktops. Mit Python lässt sich so eine Verknüpfung auch erstellen. Siehe http://www.python-forum.de/viewtopic.php?p=28397#28397 mfg Gerold :-) -- ________________________________________________________________________ Gerold Penz - bcom - Programmierung gerold.penz@tirol.utanet.at | http://gerold.bcom.at | http://sw3.at Ehrliche, herzliche Begeisterung ist einer der wirksamsten Erfolgsfaktoren. Dale Carnegie _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Hi Am 24.02.2006 14:03:02 schrieb Gerold Penz:
Eigentlich genügt es ja, wenn man in den Eigenschaften einer Programm-Verknüpfung den Shortcut setzt. Das funktioniert aber nur bei Verknüpfungen innerhalb des Startmenüs und des Desktops.
Aehm ich wollte kein Script starten, sondern in einem Script, das schon läuft eine Funktion aufrufen. Aber auch dafür bietet Tim Golden eine Lösung - siehe die andere Mail von mir. Trotzdem vielen Dank cu boesi, der die Mysterien der Systemprogrammierung mit Windows und Python zu ergründen sucht... -- |¯|__ ___ ___ ____ _ .:·*´¯ | ´_ \ / _ \ / _ \ / __/ |_| |¯| | (_) )( (_) )( __/ \__ \ |¯| /¯¯¯¯\ |____/__\___/__\___>_<___/_|_|________||¯| |_____ _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Hi! Hier noch die dazugehörigen Links: http://mail.python.org/pipermail/python-win32/2003-March/000862.html http://tgolden.sc.sabren.com/python/winshell.html Diese kommen auch im Thread vor, für den ich den Link schon im vorherigen Mail geschrieben habe. mfg Gerold :-) -- ________________________________________________________________________ Gerold Penz - bcom - Programmierung gerold.penz@tirol.utanet.at | http://gerold.bcom.at | http://sw3.at Ehrliche, herzliche Begeisterung ist einer der wirksamsten Erfolgsfaktoren. Dale Carnegie _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (3)
-
Alexander 'boesi' Bösecke
-
Gerhard Häring
-
Gerold Penz