Отправить ход функциональной клавиши из AutoHotkey в OBS Studio - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь отправить нажатие клавиши в OBS Studio с помощью AutoHotkey.

Используемый мной код:

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

Функция, которую я хочу запустить, - «начать запись»

настройка в OBS

Ничего не доставляется. Ходят слухи, что последняя версия OBS не поддерживает ControlSend. Это правда? Как мне это обойти?

1 Ответ

1 голос
/ 14 июля 2020

Используйте SetKeyDelay (или разделите события вверх и вниз с задержкой между ними), чтобы клавиша удерживалась немного дольше.

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

Кроме того, если вы не нужен hwnd для чего-то другого, нет необходимости его получать. И он должен работать нормально, не обнаруживая скрытых windows.

...