<div dir="ltr">forse questo ti può aiutare <a href="http://stackoverflow.com/a/303976/1656979">http://stackoverflow.com/a/303976/1656979</a><div><br></div><div>in pratica <span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">x </span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">=</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent"> msvcrt</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">.</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">kbhit</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">()</span> controlla che ci sia un tasto premuto, se si ( <span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(0,0,139);background:transparent">if</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent"> x</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">: )</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent"></span> lo legge usando <span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">msvcrt</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">.</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">getch</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;white-space:inherit;color:rgb(0,0,0);font-size:14px;line-height:17.804800033569336px;margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent">()</span></div>

<div><font color="#000000" face="Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif"><span style="font-size:14px;line-height:17.804800033569336px">in caso non ci sia nessun tasto premuto puoi verificare che il tempo a disposizione non sia scaduto</span></font></div>

<div><font color="#000000" face="Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif"><span style="font-size:14px;line-height:17.804800033569336px"><br>

</span></font></div><div><font color="#000000" face="Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif"><span style="font-size:14px;line-height:17.804800033569336px">non è una soluzione pulitissima ma può funzionare in casi così semplici</span></font></div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">Il giorno 21 giugno 2014 12:32, Gabriele Battaglia <span dir="ltr"><<a href="mailto:iz4apu@libero.it" target="_blank">iz4apu@libero.it</a>></span> ha scritto:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div>Il giorno 20/giu/2014, alle ore 20:17, Manlio Perillo <<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>> ha scritto:</div>

<div class=""><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-06-20 12:44 GMT+02:00 Gabriele Battaglia <span dir="ltr"><<a href="mailto:iz4apu@libero.it" target="_blank">iz4apu@libero.it</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Giorno di nuovo.<br>
<br>
Python 2.7.7, sotto Windows.<br>
<br>
Avrei bisogno di leggere i caratteri premuti sulla tastiera ma senza fermare il flusso del programma.<br>
<br></blockquote><div><br></div><div>Puoi spiegare meglio cosa esattamente vuoi fare e, soprattutto, come è organizzato il tuo programma?</div><div>Perchè ci sono diverse soluzioni possibili, a seconda dei dettagli.</div>


<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
</blockquote></div></div></div></blockquote></div>GB: Ciao Manlio.</div><div>Dunque, tieni conto che io sono un “programmatore”, le virgolette sono obbligatorie, agli inizi, non so usare le API, non saprei nemmeno da dove cominciare, anche la mia conoscenza di Python è appena abbozzata, tanto che comprendo circa il 10% delle disquisizioni che passano su questa lista.</div>

<div>Perciò cercherei una soluzione semplicissima, se possibile da attuarsi con le batterie incluse di Python.</div><div><br></div><div>Il programma, che deve girare sotto Windows e in console, sarebbe un test.</div><div>

Devono comparire a video delle domande chiuse, quelle a scelta multipla del tipo A, B, C oD.</div><div>L’utente deve rispondere premendo la lettera corrispondente alla risposta scelta. Ogni domanda prevede, in base al livello di complessità, un diverso ammontare di tempo, trascorso il quale, se l’utente non ha ancora risposto, si passa alla domanda successiva, oppure una delle risposte sbagliate non è più selezionabile.</div>

<div><br></div><div>Perciò, mentre l’esaminando pensa, io ho bisogno che il flusso del programma continui a girare normalmente perché deve gestire dei timer.</div><div><br></div><div>Chiaramente, se uso raw_input, o msvcrt.getch(), non posso più fare nulla perché tutto si blocca finché l’utente non batte un tasto.</div>

<div><br></div><div>Questa è l’idea, non ho ancora scritto nulla perché prima devo risolvere questa cosa, altrimenti non ha senso nemmeno cominciare.</div><div><br></div><div>Grazie.</div><div>Buon sabato!</div><span class="HOEnZb"><font color="#888888"><div>

<br></div><div>GB.</div></font></span></div><br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>"Shipping is a feature. A really important feature. Your product must have it."<br><br>"Rendete ogni cosa il più semplice possibile, ma non di più" (Albert Einstein)<br>

<br>"You are what you choose today, not what you've chosen before"<br><br>"Unix IS user friendly. It's just selective about who its friend are"
</div>