Date post: | 04-Oct-2020 |
Category: | Documents |
View: | 2 times |
Download: | 0 times |
Freefloat Link version 6.0
User’s Manual
Page 2
Contacting Freefloat ................................................................................................................... 5
What is Freefloat Link? ............................................................................................................... 6 Features ..............................................................................................................................................................................7
Supported Platforms ............................................................................................................. 7
Getting Started ............................................................................................................................ 8
Starting Freefloat Link for the First Time ............................................................................ 8
Testing with a Serial Device ................................................................................................ 10
Testing with a Hot Key ......................................................................................................... 11
The Wizard ............................................................................................................................ 13
Freefloat Link Settings .............................................................................................................. 17
Main Window ........................................................................................................................ 17
Settings Dialog ..................................................................................................................... 18 The Communication Tab ........................................................................................................................................... 18 Keyboard Tab ................................................................................................................................................................. 20 Key Settings .................................................................................................................................................................... 21 Hot Keys ........................................................................................................................................................................... 26 Keyboard Captures ...................................................................................................................................................... 30 Record Key Sequence .................................................................................................................................................. 36 Data Editing Tab ........................................................................................................................................................... 40 Misc Tab ........................................................................................................................................................................... 42 Set Password Dialog .................................................................................................................................................... 43 Where Are My Settings? ............................................................................................................................................. 43
Freefloat Link Scripting ............................................................................................................ 44
Overview ............................................................................................................................... 44
The Lua Language ................................................................................................................ 45
Script Events ......................................................................................................................... 46
Event Methods ..................................................................................................................... 47 onStart() ........................................................................................................................................................................... 47 onEnd() ............................................................................................................................................................................. 47 onData( data, length ) ................................................................................................................................................. 48 onHotKey( name )......................................................................................................................................................... 49 onKeyboardCapture( name, data ) ......................................................................................................................... 50 onExternalData( data, length ) ................................................................................................................................. 50 onTimer() ......................................................................................................................................................................... 52 onCTS( status ) ............................................................................................................................................................... 53 Script Methods .............................................................................................................................................................. 54 Output/User Feedback ............................................................................................................................................... 56
beep( frequency, duration )................................................................................................................................. 56 blinkIcon( icon, duration ) .................................................................................................................................... 57 log( filename, message ) ....................................................................................................................................... 58 messageBox( title, message, type ) ................................................................................................................... 59 playSound( filename, options ) .......................................................................................................................... 61 playSystemSound( systemEvent, options ) .................................................................................................... 62 send( data ) ............................................................................................................................................................... 63
Page 3
sendSerialData( data, length ) ............................................................................................................................ 64 sendSubscriberData( data, length ) .................................................................................................................. 65
Windows .......................................................................................................................................................................... 66 enumWindows( handle ) ...................................................................................................................................... 66 findWindow( title, class ) ...................................................................................................................................... 67 getForegroundWindow() ..................................................................................................................................... 68 getWindowClass( handle ) ................................................................................................................................... 69 getWindowText( handle ) .................................................................................................................................... 70 setForegroundWindow( handle ) ...................................................................................................................... 71 setWindowText( handle, text ) ........................................................................................................................... 72 windowOperation( handle, operation ) .......................................................................................................... 73
Clipboard ......................................................................................................................................................................... 74 getClipboardData() ................................................................................................................................................ 74 setClipboardData( text ) ....................................................................................................................................... 75
Application Launch ...................................................................................................................................................... 76 closeAppHandle( handle ) ................................................................................................................................... 76 isAppRunning( handle ) ....................