我正在嘗試製作一個程序來處理一些條形碼,使其與網上銀行兼容。問題在於應用程序必須使用已打開的Firefox窗口。爲了使其兼容,應用程序必須刪除「。」 (點),並在網上銀行窗口中部分(共5部分)粘貼。我怎樣才能將「標籤」(如鍵盤上的按鍵)發送到在線銀行窗口,以移動存儲在條形碼塊上的5個編輯框?如何將「TAB」鍵擊發送到其他程序?
-3
A
回答
3
PostMessage(OtherProgramWindow.Handle, WM_KEYDOWN, VK_TAB, 0);
PostMessage(OtherProgramWindow.Handle, WM_KEYUP, VK_TAB, 0);
1
Torry的Delphi頁面上有一個名爲「SendKeys」的組件,可以讓您輕鬆地將擊鍵發送到另一個窗口。它使用Windows的keybd_event函數將按鍵壓入Windows鍵盤緩衝區。
http://www.torry.net/quicksearchd.php?String=sendkeys&Title=Yes
1
所以,我終於找到了問題的最佳解決方案。
第一:
SetForegroundWindow(Appwin);
使得它100%肯定的是, 「標籤」 命令發送到右側窗口中。
二:
Keybd_event(VK_TAB, 0, 0, 0);
發送鍵盤事件 「TAB」 鍵在窗口。
相關問題
- 1. 如何將鍵盤按鍵/鼠標點擊發送到Ubuntu中的其他GUI應用程序?
- 2. 如何以編程方式在netcf中發送TAB鍵擊
- 3. 如何將擊鍵發送到窗口?
- 4. 發送擊鍵程序
- 5. 發送擊鍵到shell應用程序?
- 6. 點擊正在發送到其他應用程序的AppleEvents
- 7. 如何從swift中將應用程序發送到其他應用程序?
- 8. 如何將ViewBag發送到其他RenderPage使用其他RenderPage
- 9. 如何將事件發送到其他課程的活動?
- 10. Java Process API - 將Tab鍵按下事件發送到交互式外殼程序
- 11. 連續將數據從一個應用程序發送到其他應用程序的其他應用程序?
- 12. 如何將數據發送到其他程序並獲得答案?
- 13. 如何將事件發送到netty中的其他處理程序?
- 14. 如何從我的應用程序發送操作到其他應用程序?
- 15. 如何將按鍵發送到DirectX應用程序?
- 16. 如何將中斷鍵序列發送到Java進程?
- 17. 如何將按鍵發送到Blue Prism中的應用程序?
- 18. 將參數發送到其他站點
- 19. 發送一個包到其他進程
- 20. 如何發送量角器中的鍵盤按鍵,如TAB
- 21. 如何僅將按鍵發送到窗體而不是其他窗口?
- 22. PHP - 將數據從一個進程發送到其他進程
- 23. 如何將擊鍵發送到另一臺計算機
- 24. 如何使用其他應用程序發送圖片?
- 25. Delphi:如何發送命令給其他應用程序?
- 26. 如何使用「uri」將圖像發送給其他課程? (android)
- 27. 如何將List實例發送到其他活動?
- 28. 如何將捆綁數組發送到其他活動?
- 29. 如何將用戶定義對象發送到其他活動
- 30. 如何將事件發送到其他視圖
http://stackoverflow.com/q/8429253/62576 – 2013-05-07 01:44:32
你好肯,感謝您的答覆,現在讓我問,你在看我嗎? =) – FernandoSBS 2013-05-07 01:47:59
沒有。我在我感興趣的主題中觀看問題,其中德爾福就是其中之一。在過去的一個小時左右,您已經發布了三個標籤爲Delphi的單獨問題。如果你看看我的個人資料,你會發現我在這裏的Delphi標籤中非常活躍。 – 2013-05-07 01:49:41