Seite 1 von 1
Tastenkombination ermitteln
Verfasst: Donnerstag 29. Dezember 2016, 17:29
von nieselfriem
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
Re: Tastenkombination ermitteln
Verfasst: Donnerstag 29. Dezember 2016, 17:40
von BlackJack
@nieselfriem: Strg+C löst normalerweise einen `KeyboardInterrupt` aus, den man ganz normal mit ``except`` behandeln kann.
Re: Tastenkombination ermitteln
Verfasst: Sonntag 1. Januar 2017, 22:28
von Üpsilon
Es gibt nicht zufällig ne Möglichkeit, ohne GUI-Toolkit und ohne input noch andere Tastendrücke abzufangen, oder?
Re: Tastenkombination ermitteln
Verfasst: Sonntag 1. Januar 2017, 22:53
von Sirius3
@Üpsilon: Was willst Du eigentlich machen? Strg+C ist DIE Methode, um Programmen zu signalisieren, dass sie irgendetwas abbrechen sollen.
Re: Tastenkombination ermitteln
Verfasst: Montag 2. Januar 2017, 08:48
von noisefloor
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