2009-09-12 77 views
1

這可能是一個主要的編程罪,但是通過可執行文件或批處理文件將焦點集中到Window X並擊中擊鍵Y的最簡單快捷的方法是什麼?這不會被重用,並且X和Y可以根據需要進行硬編碼。在其他窗口中模擬擊鍵

編輯:在Windows機器上

+0

我們在談論什麼平臺? – Amber 2009-09-12 01:22:31

回答

4

您可以嘗試AutoHotkey或使用win32 API,因爲MusiGenesis建議。

+0

AutoHotKey似乎是這裏最快最骯髒的解決方案。 不需要重新發明輪子。 喜歡的東西: IfWinExist計劃-X { WinActivate } 其他 { 運行程序-X WinWait計劃-X WinActivate } 發送{Y} – Derek 2009-09-12 18:58:54

2

使用Win32 API調用FindWindowExSendMessage函數(或SendNotifyMessage,如果你想控制返回到您的應用程序立即無需等待接收應用程序處理信息)。

當然,假設這是Windows。

順便說一下,這不是一個很大的罪過。與其他應用程序發送擊鍵(例如,隨機刪除文件,將色情郵件發送給您的祖母等)相比,程序可以做的更多的惡事。