Well, the command names are more or less determined, documentation is going on full steam:
Here's a full command list:
ActiveX/.NET Dlls
REGISTER DLL Dll Name
UNREGISTER DLL Dll Name
MAKE AX Object Name, AX Number
MAKE AX Object Pointer, AX Number
DELETE AX Ax Number
Return Integer = AX MEMBER EXIST(Ax Number, Member Name)
SET AX INT Ax Number, Variable Name, Value
SET AX FLOAT Ax Number, Variable Name, Value
SET AX POINTER Ax Number, Variable Name, Value
SET AX DISPATCH Ax Number, Variable Name, Value
SET AX UNKNOWN Ax Number, Variable Name, Value
SET AX STRING Ax Number, Variable Name, Value
Return String = GET AX STRING(Ax Number, Variable Name)
Return Float = GET AX FLOAT(Ax Number, Variable Name)
Return Integer = GET AX INT(Ax Number, Variable Name)
Return Integer = GET AX POINTER(Ax Number, Variable Name)
Return Integer = GET AX DISPATCH(Ax Number, Variable Name)
Return Integer = GET AX UNKNOWN(Ax Number, Variable Name)
CALL AX FUNC Ax Number, Function Name [, Type Format String, Args...]
Return = String / Integer / Float = CALL AX FUNC(Ax Number, Function Name [, Type Format String, Args...])
Return Integer = AX EXIST(Ax Number)
Return Integer = AX AVAILABLE(Ax Number)
MacroMedia Flash
LOAD FLASH Movie Name, Flash Number
FLASH COLOR Flash Number, Color
POSITION FLASH Flash Number, X Positon, Y Position
DELETE FLASH Flash Number
SET FLASH VAR Flash Number, Variable Name, Value$
Return String = GET FLASH VAR(Flash Number, Variable Name)
SET FLASH PROPERTY Flash Number, Target Name, Property Index, Value$
Return = GET FLASH PROPERTY(Flash Number, Target Name, Property Index)
PLAY FLASH Flash Number
STOP FLASH Flash Number
REWIND FLASH Flash Number
FORWARD FLASH Flash Number
Return Integer = IS FLASH PLAYING(Flash Number)
FLASH LOOP MODE Flash Number, Loop Mode
FLASH DRAW MODE Flash Number, Draw Mode
RESIZE FLASH Flash Number, Width, Height
FLASH MOVIE Flash Number, Movie Name
Return Integer = GET FLASH WIDTH(Flash Number)
Return Integer = GET FLASH HEIGHT(Flash Number)
FLASH WIDTH Flash Number, Width
FLASH HEIGHT Flash Number, Height
Return Integer = FLASH FRAME COUNT(Flash Number)
SET FLASH FRAME Flash Number, Frame Number
Return Integer = GET FLASH FRAME(Flash Number)
SHOW FLASH Flash Number
HIDE FLASH Flash Number
Return Integer = FLASH EXIST(Flash Number)
Window Shaper
SHAPE WINDOW Bitmap File [, Mask Colour]
UNSHAPE WINDOW
SHAPE DRAG MODE Drag Mode
SHAPE DRAG MODE Mask Bitmap File [, Mask Colour]
Midi Out
SCAN MIDI OUT DEVICES
Return String = MIDI OUT DEVICE NAME(DeviceId)
Return Integer = MIDI OUT DEVICE TYPE(DeviceId)
Return Integer = MIDI OUT DEVICE VOICES(DeviceId)
Return Integer = MIDI OUT DEVICE CHANNELMASK(DeviceId)
Return Integer = MIDI OUT DEVICE NOTES(DeviceId)
Return Integer = MIDI OUT DEVICE SUPPORT(DeviceId)
CLOSE MIDI OUT Midi Out Number
SEND MIDI NOTE ON Midi Out Number, Channel, Note, Velocity
SEND MIDI NOTE OFF Midi Out Number, Channel, Note, Velocity [, Note On Flag]
SET MIDI PATCH Midi Out Number, Channel, Patch
SEND MIDI SHORT MSG Midi Out Number, Message
SEND MIDI MSG Midi Out Number, Byte 1, Byte 2, Byte 3
Return Integer = MIDI OUT EXIST(Midi Out Number)
OPEN MIDI OUT DeviceId, Midi Out Number
OPEN MIDI OUT Device Name, Midi Out Number
Dialogs
SHOW MESSAGE String Value
SHOW MESSAGE Integer Value
SHOW MESSAGE Float Value
Return Integer = MESSAGE BOX(Message, Caption, Type, Buttons [, Default Button])
Return Integer = MSG DIALOG(Message, Caption, Type, Buttons [, Default Button [, CheckBox]])
MSG BUTTON TEXT Index, Caption
MSG CHECKBOX TEXT Text
OPEN DIALOG OPTIONS Options
SAVE DIALOG OPTIONS Options
Return String = EXECUTE OPEN DIALOG(Title, Dir, Filter, Filename [, Index])
Return String = EXECUTE SAVE DIALOG(Title, Dir, Filter, Filename [, Index])
XML Files
MAKE XML Xml Number
LOAD XML File Name, Xml Number
SAVE XML Xml Number, File Name
DELETE XML Xml Number
ADD XML NODE Xml Number, Node Name
OPEN NEW XML NODE Xml Number, Node Name
CLOSE XML NODE Xml Number
XML NODE TO ROOT Xml Number
Return Integer = XML ROOT NODE COUNT(Xml Number)
CURRENT XML NODE Xml Number, Node Index
CURRENT XML NODE Xml Number, Node Name
Return Integer = XML CHILD NODE COUNT(Xml Number)
XML NODE TO CHILD Xml Number, Child Node Index
XML NODE TO CHIKE Xml Number, Child Node Name
XML NODE TO PARENT Xml Number
Return Integer = GET XML NODE LEVEL(Xml Number)
Return String = GET XML NODE NAME(Xml Number)
Return String = GET XML NODE VALUE$(Xml Number)
Return Float = GET XML NODE VALUE#(Xml Number)
Return Integer = GET XML NODE VALUE(Xml Number)
XML NODE VALUE Xml Number, Value
XML NODE ATTRIB Xml Number, Attribute Name, Value$
Return String = GET XML NODE ATTRIB(Xml Number)
Return String = GET XML NODE ATTRIB NAME(Xml Number)
DELETE XML NODE Xml Number
RENAME XML NODE Xml Number, New Node Name
Return Integer = XML EXIST(Xml Number)
Return Integer = NEXT XML NODE(Xml Number)
Return Integer = PREV XML NODE(Xml Number)
INI Files
OPEN INI File Name, Ini Number
DELETE INI = Ini Number
ERASE INI SECTION Ini Number, Section Name
Return Integer = INI KEY COUNT(Ini Number, Section Name)
Return Integer = INI SECTION COUNT(Ini Number)
Return String = GET INI KEY NAME(Ini Number, Section Name, Index)
Return String = GET INI SECTION NAME(Ini Number, Index)
Return String = GET INI VALUE BY INDEX(Ini Number, Section Name, Index)
Return String = GET INI VALUE$(Ini Number, Section Name, Key Name, Default Value)
Return Float = GET INI VALUE#(Ini Number, Section Name, Key Name, Default Value)
Return Integer = GET INI VALUE(Ini Number, Section Name, Key Name, Default Value)
SET INI VALUE Ini Number, Section Name, Key Name, Value
Return Integer = INI SECTION EXIST(Ini Number, Section Name)
Return Integer = INI KEY EXIST(Ini Number, Section Name, Key Name)
Return Integer = INI EXIST(Ini Number)
String Routines
Return String = FLOAT TO STR(Float Value, Precision [, Width])
Return String = INT TO STR(Integer Value, ZeroPad [,Width])
Return Integer = INSTRING(Search String, Find String [, Case Sensitive])
Return String = MIDDLE$(String, Position, Length)
Return String = MAKE$(String, Count)
Return String = REPLACE$(Source String, Find String, Replace String [, Case Sensitive])
Return String = INSERT$(String, Insert String, Position)
Return String = TRIM LEFT$(Source String, Trim Character)
Return String = TRIM RIGHT$(Source String, Trim Character)
Return String = TRIM$(Source String, Trim Character)
Misc Routines
Return Integer = IS SINGLE INSTANCE(Instance Name)
BRING WINDOW TO FRONT [Window Handel]
SEND WINDOW TO BACK [Window Handel]
Return Integer = FIND WINDOW(Class Name, Window Name)
Return Integer = FIND DBPRO WINDOW(Window Name)
Return Integer = WINDOW HANDLE()
Return Integer = INSTANCE HANDLE()
MESSAGE BEEP Sound Type
FLASH WINDOW Window Handle, Invert Flag