Topic: Interrupt da tastiera  (Letto 555 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline coppolino

  • python unicellularis
  • *
  • Post: 12
  • Punti reputazione: 0
    • Mostra profilo
    • Federico Coppola
Interrupt da tastiera
« il: Luglio 10, 2017, 19:30 »
Salve a tutti!
Vorrei realizzare un semplice programma che svolga questo compito:

un loop infinito in cui ad esempio avviene la stampa di una stringa e che possa essere interrotto con una combinazione di tasti in un momento qualsiasi del ciclo...
Sono a conoscenza della combinazione "CTRL+C" ma vorrei creare un mio comando che interrompa il loop (ed esempio premendo semplicemente la barra spaziatrice) come posso fare?
Grazie in anticipo :)

Offline Tungsteno

  • python erectus
  • ***
  • Post: 183
  • Punti reputazione: 0
    • Mostra profilo
Re:Interrupt da tastiera
« Risposta #1 il: Luglio 11, 2017, 00:34 »
Se ho capito bene la tua richiesta, il link di seguito "potrebbe" fare al caso tuo. Avevo bisogno anche io di una cosa simile tempo addietro.
https://pypi.python.org/pypi/pyKStroke

è in fase molto molto beta quindi è da usare con le pinze.

Su windiws son sicuro che funzioni, su linux (ubuntu) probabilmente sì, osx una parte, mac boh(non son riuscito a testarlo su questa piattaforma).

« Ultima modifica: Luglio 11, 2017, 00:46 da Tungsteno »

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re:Interrupt da tastiera
« Risposta #2 il: Luglio 14, 2017, 09:42 »
Se ho capito bene la tua richiesta, il link di seguito "potrebbe" fare al caso tuo. Avevo bisogno anche io di una cosa simile tempo addietro.
https://pypi.python.org/pypi/pyKStroke

probabilmente e' quello che vuole, sebbene in effetti OP abbia chiesto un'altra cosa. in particolare, basterebbe giocare con le impostazioni del terminale per fare quello che ha chiesto.