Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 4, 2016 08:40:23

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Как определить была ли нажата клавиша, желательно переносимо для Linux и Windows.

Офлайн

#2 Апрель 4, 2016 09:34:23

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

http://antihackingtutorials.blogspot.com/2012/06/in-this-tutorial-we-will-show-you-how.html
https://github.com/ajinabraham/Xenotix-Python-Keylogger



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Апрель 4, 2016 10:51:09

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

А непосредственно из питона возможно? Или пакет чтобы из Linux и Windows работал

Офлайн

#4 Апрель 4, 2016 10:58:06

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Мне тяжело понять что вы спросили….



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Апрель 4, 2016 11:05:54

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Чтобы было кросплатформенно.

Офлайн

#6 Апрель 4, 2016 11:14:42

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Кто мешает взять обе либы - и набросать свой модуль в котором сделать проверку на ОС и использовать нужный класс/функцию?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Апрель 4, 2016 15:05:11

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Как я понял либы для моих целей избыточны. Мне надо в командной строке проверять нажатие клавиши в окне терминала, а не на рабочем столе или в других программах.

Офлайн

#8 Апрель 4, 2016 15:10:29

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Ну так в чем проблема?

while True:
    i = input('',)
    if i:
        print(i)
    else:
        print('')
    time.sleep(0.1)

код конечно дуристика полная - но у вас задачи по ходу тоже не особо…



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Апрель 4, 2016 15:58:13

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Попробовал. Происходит остановка программы и ожидание ввода с клавиатуры. А надо только проверить нажатие клавиши, без ожидания ввода.
Python 2.7.9 (default, Mar 1 2015, 12:57:24)
on linux2

Отредактировано alien308 (Апрель 4, 2016 16:00:40)

Офлайн

#10 Апрель 4, 2016 16:07:10

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проверить нажатие любой клавиши

Это для 3 питона!
для 2 rawinput
ну если вы даже в таком примере не разобрались = я рекомендую вам почитать для начача что нить



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version