将关键笔划发送到窗口

时间:2015-12-07 10:43:04

标签: windows-8.1 autohotkey

我想使用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,但也没有结果。还尝试了SendSendPlaySendEventSendRaw。没变。

系统是Windows 8.1 64位,最新的Service Pack。 Core i7,8 GB,2个屏幕。

1 个答案:

答案 0 :(得分:1)

  1. 删除引号
    除非在命令的帮助中另有说明,否则A​​HK命令的参数是文字字符串,或者您明确地将参数设为表达式:WinActivate, % "some string"
  2. 在激活之前等待窗口出现,因为启动应用程序需要时间:
    WinWait Intel(R) Graphics Control Panel

  3. 也许有®而不是(R)。使用AutoHotkey附带的Window Spy应用程序中的确切窗口标题文本。