К сожалению, в документации OBS Studio не представлен полный список горячих клавиш для Python API. Однако, большинство основных функций программы могут быть управляемы через Python API с помощью различных методов и функций.
Для использования горячих клавиш в Python скриптах для OBS Studio можно воспользоваться методом obs.obs_hotkey_register_frontend
, который позволяет зарегистрировать обработчик для горячих клавиш. Например, для привязки команды к нажатию клавиш можно использовать следующий код:
import obspython as obs hotkey_id = obs.OBS_INVALID_HOTKEY_ID def on_event(pressed): if pressed: # Код действий при нажатии горячей клавиши def script_description(): return "Пример скрипта для горячих клавиш" def script_load(settings): global hotkey_id hotkey_id = obs.obs_hotkey_register_frontend("my_hotkey_id", "My Hotkey", on_event) def script_unload(): obs.obs_hotkey_unregister(hotkey_id)
Здесь on_event
- это функция, которая будет вызываться при нажатии соответствующей горячей клавиши и в которой можно указать необходимые действия.
Для привязки к определенной команде можно воспользоваться словарем obs.OBSFrontendService.hotkeys.contexts
, который содержит информацию обо всех доступных контекстах и командах, которые могут быть использованы.
Таким образом, кроме как прямого списка всех горячих клавиш для Python, можно создать собственные обработчики горячих клавиш и привязать их к нужным действиям в OBS Studio с помощью Python API.