AHK WinActive 无法识别 window
AHK WinActive not recognizing window
我试图让一个热键只对死神的 sub-window(或 toolbox-stlye-window)可用。
在 AHK #If 和 If 上使用此 "tutorial":
我走到这一步:
#If (WinActive("Plug-in pin connector"))
^Space::
Click
MouseMove, 16, 16, 0, R
Click
MouseMove, 16, 16, 0, R
Return
#If
当我在点击正确的 window 后使用热键时,AHK 没有捕捉到按键。在 If 之外使用热键执行此操作,AHK 捕获热键但没有任何反应。这让我相信 WinActive 没有看到 window,而 Windowspy 显然看到了。
这些也没有帮助:
SetTitleMatchMode, 2
DetectHiddenWindows, On
Windowspy 显示 this
使此热键专用于 window 的唯一可靠方法是使用标题 "Plug-in pin connector",尽管 "ahk_exe reaper.exe" 和 "ahk_class #32770" 都不起作用。如果他们这样做,我会很高兴。
AHK 是 运行 作为管理员。
根据我们对 ACC 查看器的发现,请查看这是否适合您:
^Space::
WinGetText , sWinText , A
If InStr( sWinText , "Plug-in pin connector" )
MsgBox , It worked!
Else
MsgBox , It didn't work....`n`nHere's what was found: %sWinText%
Return
编辑: 正如 OP 在下面的评论中发现的那样,ControlGetText
可用于检测 "Plug-in pin connector" window 是否处于活动状态。
我试图让一个热键只对死神的 sub-window(或 toolbox-stlye-window)可用。
在 AHK #If 和 If 上使用此 "tutorial":
我走到这一步:
#If (WinActive("Plug-in pin connector"))
^Space::
Click
MouseMove, 16, 16, 0, R
Click
MouseMove, 16, 16, 0, R
Return
#If
当我在点击正确的 window 后使用热键时,AHK 没有捕捉到按键。在 If 之外使用热键执行此操作,AHK 捕获热键但没有任何反应。这让我相信 WinActive 没有看到 window,而 Windowspy 显然看到了。
这些也没有帮助:
SetTitleMatchMode, 2
DetectHiddenWindows, On
Windowspy 显示 this
使此热键专用于 window 的唯一可靠方法是使用标题 "Plug-in pin connector",尽管 "ahk_exe reaper.exe" 和 "ahk_class #32770" 都不起作用。如果他们这样做,我会很高兴。 AHK 是 运行 作为管理员。
根据我们对 ACC 查看器的发现,请查看这是否适合您:
^Space::
WinGetText , sWinText , A
If InStr( sWinText , "Plug-in pin connector" )
MsgBox , It worked!
Else
MsgBox , It didn't work....`n`nHere's what was found: %sWinText%
Return
编辑: 正如 OP 在下面的评论中发现的那样,ControlGetText
可用于检测 "Plug-in pin connector" window 是否处于活动状态。