2013-05-07 73 views
-3

我正在嘗試製作一個程序來處理一些條形碼,使其與網上銀行兼容。問題在於應用程序必須使用已打開的Firefox窗口。爲了使其兼容,應用程序必須刪除「。」 (點),並在網上銀行窗口中部分(共5部分)粘貼。我怎樣才能將「標籤」(如鍵盤上的按鍵)發送到在線銀行窗口,以移動存儲在條形碼塊上的5個編輯框?如何將「TAB」鍵擊發送到其他程序?

+0

http://stackoverflow.com/q/8429253/62576 – 2013-05-07 01:44:32

+0

你好肯,感謝您的答覆,現在讓我問,你在看我嗎? =) – FernandoSBS 2013-05-07 01:47:59

+0

沒有。我在我感興趣的主題中觀看問題,其中德爾福就是其中之一。在過去的一個小時左右,您已經發布了三個標籤爲Delphi的單獨問題。如果你看看我的個人資料,你會發現我在這裏的Delphi標籤中非常活躍。 – 2013-05-07 01:49:41

回答

3
PostMessage(OtherProgramWindow.Handle, WM_KEYDOWN, VK_TAB, 0); 
PostMessage(OtherProgramWindow.Handle, WM_KEYUP, VK_TAB, 0); 
1

所以,我終於找到了問題的最佳解決方案。

第一:

SetForegroundWindow(Appwin); 

使得它100%肯定的是, 「標籤」 命令發送到右側窗口中。

二:

Keybd_event(VK_TAB, 0, 0, 0); 

發送鍵盤事件 「TAB」 鍵在窗口。

相關問題