The Logitech G-Series uses Lua as its macro language. The API explains the following Lua functions:
Code:
OnEvent
GetMKeyState
SetMKeyState
Sleep
OutputLogMessage
GetRunningTime
GetDate
ClearLog
PressKey
ReleaseKey
PressAndReleaseKey
IsModifierPressed
PressMouseButton
ReleaseMouseButton
PressAndReleaseMouseButton
IsMouseButtonPressed
MoveMouseTo
MoveMouseWheel
MoveMouseRelative
MoveMouseToVirtual
GetMousePosition
OutputLCDMessage
ClearLCD
PlayMacro
AbortMacro
IsKeyLockOn
SetBacklightColor
OutputDebugMessage
SetMouseDPITable
SetMouseDPITableIndex
EnablePrimaryMouseButtonEvents
SetSteeringWheelProperty
G13 Programming