2017-04-04 39 views
1

我有一個不尋常的探索性測試自動化任務,它依賴於檢測鍵盤輸入。 (某些觸發詞)。在Windows上模擬物理鍵盤輸入?屏幕上的鍵盤是不夠的。

但是,爲了使任務自動化,已經證明非常困難,因爲輸入必須通過鍵盤驅動程序似乎通過。因此,設置UI自動化(如Sikuli,甚至幽靈鼠標)來點擊屏幕上的鍵盤,或者使用Sikuli'鍵入'或者將文本複製/粘貼到任何Windows UI中,都不會被註冊。

關於如何模擬物理鍵盤輸入以實現自動化的任何想法?

回答

0

您可以使用Arduino模擬物理鍵盤(有易於使用的庫)。另外,如果您使用具有多個串行端口的功能更強大的Arduino,您可以通過串行端口發送按鍵來模擬。電腦會認爲它是一個像其他任何鍵盤一樣的鍵盤。除了你可以用軟件控制它。

當然,這種解決方案假定您可以將某些東西連接到測試計算機的USB端口。