[Tutor] simple, probably stupid question: single key in console / idle

Sommer, Matthias Matthias.Sommer at wincor-nixdorf.com
Tue Apr 1 10:53:52 CEST 2008


Hello,
 
I'm just starting programming in Python. ATM I do write some smaller practices. In them I want to read single keys, if pressed. If none pressed I do not want to wait.
 
In the library reference I found "kbhit()" and "getch()" from msvcrt. I import msvcrt (running on Windows) but I cant get it to run. Is ther somewhere a sample I could peek on?
And is there somthing not windows specific?
 
My trial code is:
 

import msvcrt
 
def kb():
    while( 1 ):
        if msvcrt.kbhit():
            print "key seen"
            help = msvcrt.getch()
            #if( help < 255 ):
            print help, ord( help )
            if( ord( help ) == 27 ):
                print "cancel"
                break

 
It appears to never see a key. 

Mit freundlichen Grüßen
Matthias Sommer
Entwicklung - Firmware/Elektronik
______________________________________________

Wincor Nixdorf Technology GmbH
Am Vogelherd 67
D - 98693 Ilmenau, Germany

Tel.:        +49 (0) 36 77 862-194
Fax:        +49 (0) 36 77 862-199
E-Mail:    matthias.sommer at wincor-nixdorf.com
               www.wincor-nixdorf.com <http://www.wincor-nixdorf.com/> 


 

-- 
Wincor Nixdorf Technology GmbH
Sitz der Gesellschaft: Paderborn
Registergericht Paderborn HRB 3523
Geschäftsführer: Eckard Heidloff, Jürgen Wilde, Wolfgang Keller
Steuernummer: 339/5884/0020 - Ust-ID Nr.: DE243233085

Diese E-Mail enthält vertrauliche Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.

This e-mail may contain confidential information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden. 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20080401/5313e5cd/attachment.htm 


More information about the Tutor mailing list