Форум сайта python.su
0
Как определить была ли нажата клавиша, желательно переносимо для Linux и Windows.
Офлайн
61
http://antihackingtutorials.blogspot.com/2012/06/in-this-tutorial-we-will-show-you-how.html
https://github.com/ajinabraham/Xenotix-Python-Keylogger
Офлайн
0
А непосредственно из питона возможно? Или пакет чтобы из Linux и Windows работал
Офлайн
61
Мне тяжело понять что вы спросили….
Офлайн
0
Чтобы было кросплатформенно.
Офлайн
61
Кто мешает взять обе либы - и набросать свой модуль в котором сделать проверку на ОС и использовать нужный класс/функцию?
Офлайн
0
Как я понял либы для моих целей избыточны. Мне надо в командной строке проверять нажатие клавиши в окне терминала, а не на рабочем столе или в других программах.
Офлайн
61
Ну так в чем проблема?
while True: i = input('',) if i: print(i) else: print('') time.sleep(0.1)
Офлайн
0
Попробовал. Происходит остановка программы и ожидание ввода с клавиатуры. А надо только проверить нажатие клавиши, без ожидания ввода.
Python 2.7.9 (default, Mar 1 2015, 12:57:24)
on linux2
Отредактировано alien308 (Апрель 4, 2016 16:00:40)
Офлайн
61
Это для 3 питона!
для 2 rawinput
ну если вы даже в таком примере не разобрались = я рекомендую вам почитать для начача что нить
Офлайн