Available Actions

AHKSendAction

class voice_commander.actions.AHKSendAction(send_string)[source]

Send inputs using AutoHotkey

Availability: Windows

__init__(send_string)[source]
Parameters:

send_string (str) – the keys to send - uses AutoHotkey’s Send function

AHKPressAction

class voice_commander.actions.AHKPressAction(key)[source]

Press (and release) a single key. Adds small delay between key down and key up, useful for making sure games register inputs.

Availability: Windows

__init__(key)[source]
Parameters:

key (str) – the key to press. Do not include braces for special keys.

WinSoundAction

class voice_commander.actions.WinSoundAction(sound_file_path)[source]

Play a sound (wav file)

Availability: Windows

__init__(sound_file_path)[source]
Parameters:

sound_file_path (str) – the path to the sound file. Must be .wav format.

AHKMakeWindowActiveAction

class voice_commander.actions.AHKMakeWindowActiveAction(**win_get_kwargs)[source]

Make a window active, ensuring it has focus

Availability: Windows

__init__(**win_get_kwargs)[source]
Parameters:

win_get_kwargs (Unpack[ConfigDict])

PauseAction

class voice_commander.actions.PauseAction(seconds)[source]

Sleeps for specified time

Availability: all platforms

__init__(seconds)[source]
Parameters:

seconds (float | int) – time in seconds to sleep