Форум сайта python.su
приложение консольное..SIGINT использовать не имею возможности..необходимо обработать нажатие на кнопку С …как это сделать без дополнительных модулей..?
Отредактировано (Авг. 31, 2009 14:07:07)
Офлайн
raw_input а дальше определяешь есть запрос или нет …
Офлайн
goblin_maksЯкщо працюєш під Лінукс то
приложение консольное..SIGINT использовать не имею возможности..необходимо обработать нажатие на кнопку С …как это сделать без дополнительных модулей..?
sypper-pitНаскільки мені відомо raw_input зчитує рядок. Тобто треба натиснути c а потім Enter, що мабуть не підходить…
raw_input а дальше определяешь есть запрос или нет …
import msvcrt
msvcrt.getch()
Офлайн
neo08согласен… что придётся жать Enter , возможно я не прав.
Наскільки мені відомо raw_input зчитує рядок. Тобто треба натиснути c а потім Enter, що мабуть не підходить…
Якщо ОС Віндовс, то код отриманої клавіші можна отримати
Код:
import msvcrt
msvcrt.getch()
PS Запускати треба в консолі (в IDLE не працює!)
Якщо ОС Лінукс то дивимось сюди
PS Наразі не маю Лінукса щоб протестуватиsad
Офлайн
Офлайн