On 2012/01/30 07:20 AM, Surya K wrote:
I want to run code until a "enter" is pressed. Well, it shouldn't wait for the user to enter "enter"

This is my code:

import msvcrt

chr = 0
while chr != 'q':
     print "my code",
     if msvcrt.kbhit():
           chr = msvcrt.getch()

This isn't working the way I wanted. When ever I press enter, the loop is starting in a new line and continuing.

I even added "break" statement in "if" block but it isn't working
Can you tell me how to do that?

I am on windows. So, as msvcrt is for windows, I wonder if there is any module that works for both,


_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
There isn't a platform independent module for capturing keystrokes unfortunately. You can take a look at this StackOverflow answer though which could help you out http://stackoverflow.com/questions/5044073/python-cross-platform-listening-for-keypresses
--

Christian Witts
Python Developer
//
_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to