On Oct 29, 11:26 am, Dick Moores <[EMAIL PROTECTED]> wrote: > Windows XP Pro, Python 2.5.1 > > import msvcrt > while True: > if msvcrt.kbhit(): > key = msvcrt.getch() > if key == 'Enter' > do something > > Is there a way to catch the pressing of the 'Enter' key?
Yes there is. Just open the Python shell and see what is being returned by `getch` or `getche` functions when you press Enter: >>> import msvcrt >>> msvcrt.getch() '\r' Also try to avoid `busy waiting` and calling msvcrt.kbhit in a loop without a sleep statement. I don't know your case but probably this should be enough: while True: if msvcrt.getch() == '\r': ... fw -- http://mail.python.org/mailman/listinfo/python-list