2015-07-08 2 views
0

Я использую Raspberry Pi через SSH из своей Windows 7, и я создаю робота. Если вы нажмете стрелку, она будет двигаться. Я обнаруживаю ключ с модулем TkInter, но ему нужна графическая среда. Поэтому, если я только в терминале SSH, он не может работать. Есть ли какой-нибудь модуль, который может обнаруживать ключи и не нуждается в окне?Кнопка Python нажата без Tk

ответ

-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()