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