我正在尝试使用 AutoHotkey 向 OBS Studio 发送击键。
我正在使用的代码是
DetectHiddenWindows, On
hWnd := WinExist("ahk_exe obs64.exe")
ControlSend,, {F5}, ahk_id %hWnd%
我要触发的功能是“开始录制”
什么都没有交付。有传言说最新的 OBS 不允许 ControlSend。真的吗?我该如何规避呢?
我正在尝试使用 AutoHotkey 向 OBS Studio 发送击键。
我正在使用的代码是
DetectHiddenWindows, On
hWnd := WinExist("ahk_exe obs64.exe")
ControlSend,, {F5}, ahk_id %hWnd%
我要触发的功能是“开始录制”
什么都没有交付。有传言说最新的 OBS 不允许 ControlSend。真的吗?我该如何规避呢?
使用SetKeyDelay
(或分离 up & down 事件,两者之间有延迟)使按键被按住更长的时间。
;hold down for 50ms
SetKeyDelay, -1, 50
ControlSend, , {F5}, ahk_exe obs64.exe
另外,假设您不需要 hwnd 来做其他事情,则无需获取它。
它应该也可以正常工作,而不会检测到隐藏的窗口。