2015-12-07 112 views
0

我想使用AutoHotkey運行程序併發送一些擊鍵。 但我沒有得到它的工作。程序彈出,然後沒有任何反應。將鍵擊發送到窗口

這是我到目前爲止有:

run, c:\windows\sysnative\gfxv4_0.exe 
WinActivate, "Intel(R) Graphics Control Panel" 
SendInput {Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Enter} 

只是用於測試,我也試過某些鍵發送到記事本,但也不管用。在記事本窗口彈出,但然後什麼:

run notepad.exe 
WinActivate "Unbenannt - Editor" 
SendInput abc{Tab}{Tab}xyz 

我也曾嘗試WinActivate不帶參數,但沒有任何結果。也試過用Send,SendPlay,SendEventSendRaw。不用找了。

系統是Windows 8.1 64位,最新的Service Pack。 酷睿i7,8GB,2屏幕。

回答

1
  1. 刪除引號
    AHK命令的參數是文本字符串,除非在幫助另有規定的命令或明確地使該參數的表達式:WinActivate, % "some string"
  2. 等待激活出庭的窗口它因爲啓動應用程序需要時間:
    WinWait Intel(R) Graphics Control Panel

  3. 也許有®代替(R)。使用AutoHotkey附帶的Window Spy應用程序中的確切窗口標題文本。

+0

是的,做了這份工作! - 刪除引號和「WinWait」。 **太棒了!**感謝您的解釋! –

相關問題