0

我正在尝试使用 AutoHotkey 向 OBS Studio 发送击键。

我正在使用的代码是

DetectHiddenWindows, On
hWnd := WinExist("ahk_exe obs64.exe")
ControlSend,, {F5}, ahk_id %hWnd%

我要触发的功能是“开始录制”

OBS中的设置

什么都没有交付。有传言说最新的 OBS 不允许 ControlSend。真的吗?我该如何规避呢?

4

1 回答 1

1

使用SetKeyDelay(或分离 up & down 事件,两者之间有延迟)使按键被按住更长的时间。

;hold down for 50ms
SetKeyDelay, -1, 50
ControlSend, , {F5}, ahk_exe obs64.exe

另外,假设您不需要 hwnd 来做其他事情,则无需获取它。
它应该也可以正常工作,而不会检测到隐藏的窗口。

于 2020-07-13T23:44:35.283 回答