我需要發送按鍵事件作爲單詞,而不是按鈕 例如,而不是這個 手段m_Instrumentation = new Instrumentation(); m_Instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_D); 我希望它是這樣的 Instrumentation m_Instrumentation = new Instrumentation(); m_Instrumentation.sendKeyDownUpSync(「Hello」);如何發送關鍵事件作爲字
0
A
回答
0
正如約瑟夫·埃文斯的評論中指出的,通過你的Word中創建循環的方法,併發送相應的KeyEvent
- 以下
public class InstrumentationHelper {
public static void sendKeyEventsFor(String word) {
Instrumentation instrumentation = new Instrumentation();
KeyCharacterMap mKeyCharacterMap =
KeyCharacterMap.load(KeyCharacterMap.VIRTUAL_KEYBOARD);
KeyEvent[] events = mKeyCharacterMap.getEvents(word.toCharArray());
for (KeyEvent keyEvent : events) {
instrumentation.sendKeyDownUpSync(keyEvent.getKeyCode());
}
}
}
+0
對於遲到的回覆感到抱歉,一般情況下我需要此代碼的任何特殊權限或根 –
+0
無需特殊權限。 –
+0
因此Word =我的單詞發送到鍵盤 –
相關問題
- 1. 發送關鍵事件到子窗口
- 2. 如何將關鍵事件發送到webkit.WebView()控件?
- 3. 如何將關鍵事件發送到WebKit中的Flash電影?
- 4. 關鍵字事件
- 5. 發送標籤鍵事件?
- 6. 定期發送鼠標事件和關鍵事件。 (假裝工作)使用C#
- 7. 如何關閉服務器發送的事件事件
- 8. 如何發送鍵值字符串作爲額外postData?
- 9. 如何發送UIEventTypeRemoteControl事件?
- 10. 如何在發送按鍵事件時避免競爭條件
- 11. 如何使用XCB將關鍵事件發送給應用程序?
- 12. 關鍵事件
- 13. 確保所有關鍵事件都發送到主窗口?
- 14. (Android)向EditText發送「ENTER」鍵事件
- 15. 發送鼠標和鍵盤事件
- 16. 發送擊鍵事件到OSX
- 17. 發送鼠標/鍵事件到程序
- 18. 虛擬鍵盤(Linux/libevdev) - 發送事件
- 19. 發送「這個」關鍵詞爲對象
- 20. JSON發送罰款作爲關鍵:答案,而不是關鍵:數組
- 21. 的Groovy作爲關鍵字
- 22. 字典作爲關鍵值?
- 23. 我們如何發送刪除行動中不是關鍵字
- 24. Javascript關鍵事件 - 只有在重複關鍵事件時纔會發生?
- 25. X在發送密鑰時會發送很多按鍵事件
- 26. WNY的Linux發送的Unicode鍵盤事件,而Windows發送ANSI
- 27. 如何發送一個adb事件長按一個鍵
- 28. 如何將鍵盤事件發送到編輯文本
- 29. 如何在android中發送按鍵事件?
- 30. 處理髮送對象關閉事件
看到代碼您是否在尋找'm_Instrumentation.sendStringSync(「字符串放在這裏「)'? –
是的,我的意思是 –
但是作爲關鍵事件就像發送整個單詞作爲關鍵事件 –