从 AutoHotkey 发送功能键击到 OBS Studio
Send function key stroke from AutoHotkey to OBS Studio
我正在尝试使用 AutoHotkey 向 OBS Studio 发送击键。
我使用的代码是
DetectHiddenWindows, On
hWnd := WinExist("ahk_exe obs64.exe")
ControlSend,, {F5}, ahk_id %hWnd%
我要触发的功能是“开始录音”
什么都没有送达。有传言说最新的 OBS 不允许 ControlSend。真的吗?我该如何避免这种情况?
使用SetKeyDelay
(或将向上和向下事件分开,中间有延迟)使按键按下的时间更长一些。
;hold down for 50ms
SetKeyDelay, -1, 50
ControlSend, , {F5}, ahk_exe obs64.exe
此外,假设您不需要 hwnd 用于其他用途,则无需获取它。
它应该也能正常工作而不检测隐藏 windows.
我正在尝试使用 AutoHotkey 向 OBS Studio 发送击键。
我使用的代码是
DetectHiddenWindows, On
hWnd := WinExist("ahk_exe obs64.exe")
ControlSend,, {F5}, ahk_id %hWnd%
我要触发的功能是“开始录音”
什么都没有送达。有传言说最新的 OBS 不允许 ControlSend。真的吗?我该如何避免这种情况?
使用SetKeyDelay
(或将向上和向下事件分开,中间有延迟)使按键按下的时间更长一些。
;hold down for 50ms
SetKeyDelay, -1, 50
ControlSend, , {F5}, ahk_exe obs64.exe
此外,假设您不需要 hwnd 用于其他用途,则无需获取它。
它应该也能正常工作而不检测隐藏 windows.