Я использую Raspberry Pi через SSH из своей Windows 7, и я создаю робота. Если вы нажмете стрелку, она будет двигаться. Я обнаруживаю ключ с модулем TkInter, но ему нужна графическая среда. Поэтому, если я только в терминале SSH, он не может работать. Есть ли какой-нибудь модуль, который может обнаруживать ключи и не нуждается в окне?Кнопка Python нажата без Tk
0
A
ответ
-1
я не пробовал, но быстрый поиск показал до этого:
example
github source
, который по существу является реализация Linux из pyhook (только для Windows)
так, чтобы использовать его:
import pyxhook
import time
#This function is called every time a key is presssed
def kbevent(event):
#print key info
print event
#If the ascii value matches spacebar, terminate the while loop
if event.Ascii == 32:
global running
running = False
#Create hookmanager
hookman = pyxhook.HookManager()
#Define our callback to fire when a key is pressed down
hookman.KeyDown = kbevent
#Hook the keyboard
hookman.HookKeyboard()
#Start our listener
hookman.start()
#Create a loop to keep the application running
running = True
while running:
time.sleep(0.1)
#Close the listener when we are done
hookman.cancel()