Tastenkombination ermitteln

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
nieselfriem
User
Beiträge: 135
Registriert: Sonntag 13. Januar 2013, 16:00

Hallo!

Ich habe ein Script welches in einer Endlosschleife arbeitet. Diese möchte ich aber beenden können mit einer Tastenkombination wie z.B. Strg +D o.Ä. Wie kann ich diese Tastenkombination unter Python erfragen/abfangen?

VG niesel
BlackJack

@nieselfriem: Strg+C löst normalerweise einen `KeyboardInterrupt` aus, den man ganz normal mit ``except`` behandeln kann.
Üpsilon
User
Beiträge: 225
Registriert: Samstag 15. September 2012, 19:23

Es gibt nicht zufällig ne Möglichkeit, ohne GUI-Toolkit und ohne input noch andere Tastendrücke abzufangen, oder?
PS: Die angebotene Summe ist beachtlich.
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

@Üpsilon: Was willst Du eigentlich machen? Strg+C ist DIE Methode, um Programmen zu signalisieren, dass sie irgendetwas abbrechen sollen.
Benutzeravatar
noisefloor
User
Beiträge: 4253
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,
ohne GUI-Toolkit und ohne input noch andere Tastendrücke abzufangen, oder?
STRG+C braucht weder GUI noch `input`. Und funktioniert plattform-übergreifend, also gleichermaßen unter Linux, MacOS und Win.

Gruß, noisefloor
Antworten