我想讓我的應用程序最小化,以便在按下熱鍵時捕獲在另一個應用程序窗口中選擇的數據。我的應用程序絕對沒有重點。另外,當按下熱鍵時,我想呈現一個淡出的彈出窗口(Outlook樣式),所以我的應用程序永遠不會焦點。VB.net中的全局熱鍵捕獲
至少我想捕獲窗口名稱,進程ID和選定的數據。有焦點的應用程序不是我的應用程序?
我知道一個選擇是嗅探剪貼板,但有沒有其他解決方案。
這是審計數據輸入到另一個我無法控制的系統的速率。它是一個大型機模擬客戶端程序(attachmate又名java支持3250支持的telnet)。
該計劃是應用X.
- 完整數據輸入選擇應用程序X中的屏幕,該屏幕是數據條目(事務ID)證明的某些部分。
- 按下魔術熱鍵,然後'發送'選擇到我的應用程序。
- 從System.environment或system.Threading我可以找到Windows登錄。
- 同樣我也可以捕捉時間。
- 所有的數據將被記錄到SQL。
- 一旦完成顯示Outlook風格彈出說,數據錄入已被記錄。
任何想法。
我現在就在這上面工作! :-) – ggonsalv 2010-06-01 21:07:06
在App X中選擇屏幕的某個部分可能會提供數據輸入的證據,當然不能證明。 – hemp 2010-06-01 22:27:41
實際上我從主框架應用程序獲得一個Feed。交易ID是單調遞增的數字,不能僞造。對於給定的數據輸入日期,只能有一個唯一的(認爲是自動編號/身份)交易ID,我可以根據該提要進行驗證。 – ggonsalv 2010-06-01 22:48:07