2014-04-01 24 views
0

有没有办法检查一个USB键盘是否连接? 我是新来的编程和Python,所以我很抱歉,如果这是一个愚蠢的问题。Python - 如何检查USB键盘?

这是我想发生什么:

if(usb_keyboard_attached == true): 
    string1 = raw_input("Enter Text ") 

maincode 

我使用Python 2.7,并打算运行在树莓派的脚本。

回答

0

我不确定是否检测到它是一个USB键盘(或任何类型的键盘),但似乎你只是想确保这是互动的。如果是这样的话,您可以使用:

import sys 
if sys.stdin.isatty(): 
    string1 = raw_input("Enter text ") 
+0

您的解决方案不适用于我。这是否区分键盘和鼠标? – Miles

+0

这不检查是否连接了键盘/鼠标。它只是确保用户可以通过标准输入(即在控制台输入内容)。我不确定你是否可以检查纯Python中的键盘,但我确实遇到过这种情况[链接](http://www.mattfischer.com/blog/?p=182),它可能很有用。 –