Home > Running a Script > Running a Script by Pressing a Key

Running a Script by Pressing a Key

It is possible to launch a script every time a specific key (or key combination) is pressed. OnAction WinTask x64 function is used for that.

This sample script Launcher.src runs the script called "message" each time you press Alt + F10.

'Definition of the subroutine which must be executed every time the specified key is pressed
    'In this example, the script named in variable script1$ is launched
    sub start_script1()
    run(script1$)
    endsub

'Definition of the key to press for launching the script
    key_start1$="<Alt <F10>>"
'Name of the script to run (if not in the same directory, include the full path in the name)
    script1$="message"
'Definition of OnAction statement : every time the specified key is pressed, the sub-routine is launched
    OnAction start_key1s
    Key(key_start1$)
    DoSub start_script1
    EndAction

'Script stays alive
    sleep()



You can set up the script Launcher.src to be launched at Windows startup (the 64 bit automation product is needed if your Windows is a 64 bit system):

While editing the script in the WinTask x64 editor, select the menu option File/Create desktop shortcut (on a 64 bit Windows, this menu option is available only with the 64 bit automation product). Move the shortcut from your desktop to the Windows Startup folder.

Remember, setting up a Launcher script this way does not launch the embedded script upon Windows startup; it merely tells WinTask x64 to listen for the shortcut key. The embedded script runs only if the shortcut key is pressed.

See also

Compilation
Running a Script from the Editor
Running a Script by Clicking a Desktop Icon
Running a Script from the Command Line
Handling Errors & Logging
Running a Script in Debug Mode