Contents - Index


Special functions

Alt
Description: Type an Alt key combination like Alt-F.
Example: {Alt F} for Alt-F or {Alt {Esc}} for Alt-Escape. You can combine Shift, Alt, and Control like {Alt {Control b}}.

AltNum
Description: Type a specific character number like Alt-0169.
Example: {AltNum 0169} to type ©.

App
Description: Continue typing only if specific application is active.
Example: {App notepad.exe}This will only type into Notepad.

App Start
Description: Starts the application assigned to the Application key.
Example: {AppStart1} starts the application assigned to the first Application key.

Backspace
Description: Type the backspace key.
Example: {Bksp}

Beep
Description: Plays a system standard beep sound.
Example: {Bksp}

Break
Description: Type the break key.
Example: {Break}

Browser Back, Browser Forward, Browser Refresh, Browser Stop, Browser Search, Browser Favorites, Browser Home
Description: Browser control keys.
Example: {BrowserFavs} to open browser favorites or {BrowserBack} to send the browser back to the previous page.

Clear
Description: Type the clear key.
Example: {Clear}

Comment
Description: Add comments to the button text that will not be typed.
Example: {Run cnfg.txt}{*** open router configuration file in notepad ***}

Control
Description: Type a Control key combination like Control-C.
Example: {Ctrl a} to select all text, {Ctrl c} to copy it to the clipboard. You can combine Shift, Alt, and Control like {Shift {Control b}}.

Copy string
Description: Copy a part of a text string into variable.
Example: {Copy 1,3,2,Sample} copy 3 characters starting at character 1 and put result into variable 2. Variable 2 will contain "Sam".

Cursor Down, Left, Right, Up
Description: Type a cursor key.
Example: {Down} {Left} {Right} {Up}

Dial
Description: Dials a phone number using the Windows TAPI interface.
Example: {Dial 555-555-1212,Name,Comment}

Date
Description: Type the date in specified format.
Example: {Date mm/dd/yyyy} types 01/21/2009.
{Date mm/dd/yy,30} adds 30 days to the current date, and types 02/20/2009.

DateTime
Description: Type date and time in specified format.
Example: {DateTime mm/dd/yyyy hh:mm} types 01/21/2009 10:32. 
{DateTime mm/dd/yyyy hh:mm,0.5} adds 0.5 days (12 hours) to the current data and time, and types 01/21/2009 22:32.

Day
Description: Type the day of the week.
Example: {Day} types Wednesday.

Delay
Description: Wait for a number of milliseconds before continuing.
Example: {Delay 250} waits 250 milliseconds before continuing with the remainder of the text to be typed.

Delete
Description: Type the delete key.
Example: {Del}

Dialog
Description: Displays a dialog to the user. See dialog section for more information.
Example: {Dialog 0,Information,[Yes,No],Dialog Text} 

End
Description: Type the end key.
Example: {End}

Enter
Description: Type the enter key.
Example: {Enter}

Escape
Description: Type the escape key.
Example: {Esc}

Function key
Description: Type the a function key like F1.
Example: {F1} or {F8}.

Hide
Description: Hide (minimize to the task bar tray) the TypeItIn button window.
Example: {Hide} You can use {Show} to show the window again.

Home
Description: Type the home key.
Example: {Home}

If, ElseIf, Else
Description: Perform actions based on evaluation of variables. See If, Then, Else description for more information.
Example: {If (Var=x) [TypeThis]} or {If (Var<5) [TypeThis] ElseIf (Var>10) [TypeThis] Else [TypeThis]} or {If (Var!5) [is not 5] Else [is 5]}.

Insert
Description: Type the insert key.
Example: {Insert}

Internet Explorer Navigate
Description: Open a new Internet Explorer window and open a web page. See IE control for more information.
Example: {IE google.com,10}wavget.com{Enter} opens a new IE window with the google.com web site. If the web page can not be opened within 10 seconds, TypeItIn will not continue with the remainder of the text to be typed. If the page loads within the time period, TypeItIn will type wavget.com and press the enter key.

Internet Explorer Wait
Description: Wait for Internet Explorer to finish loading a web page. See IE control for more information.
Example: {IEWait 5} waits 5 seconds for the page to load.
{IE google.com,10}wavget.com{Enter}{IEWait 5}{Ctrl a}{Ctrl c} opens google.com in Internet Explorer, waits for the page to load, and directs Google to search for wavget.com. TypeItIn then waits for the search results to load, selects all the text on the page with Ctrl-A, and then copies all the text to the clipboard with Ctrl-C.

Jump to group
Description: Change to a group. See also Sub Group further down this page.
Example: {Group Example} jumps to the Example group.

Length of string
Description: Returns the length of a string into a variable.
Example: {Length 2,Text} calculates the length of the string Text and returns it into variable 2. After this function returns, variable 2 will contain the number 4 because Text is 4 characters long. {Length 2,{Var3}} returns the length of the text in variable 3 in variable 2.

List
Description: Select an item from a list and type it.
Example: {List support@wavget.com,typeitin@wavget.com} displays a list with 2 email addresses. After you double click on one TypeItIn will type that email address and continue. {List Title:Select a number,1,2,3} adds a title to the list window. All functions work inside a list, including another list like {List 1,2,{List Title:Letters,a,b,c}} will display a list with 1,2,Letters. If you select Letters another list will pop up with a,b,c.

FileList
Description: Display a list with items from a text file. See List from file for more information.
Example: {FileList C:\Temp\Emails.txt} displays a list with lines loaded from the C:\Temp\Emails.txt file.

Media Next, Media Previous, Media Stop, Media Pause, Medial Select
Description: Control multi-media player.
Example: {MediaNext} to select the next track or {MediaStop} to stop the player.

Mail Key
Description: Opens the default Windows mail client.
Example: {Mail}

Menu
Description: Type the menu key.
Example: {Menu}

Month
Description: Type the month of the year.
Example: {Month} types January.

Mouse left button drag
Description: Allows a handicapped user to drag a window to a new location with one click of the left mouse button.
Example: {MouseLeftDrag 50,2,10} After the user clicks the TypeItIn button with this function, TypeItIn will wait up to 2 seconds (Stable value) for the mouse cursor to become stable within 50 pixels (Pixels value). During this time the user can move the mouse cursor over the title bar of the window to be dragged. After the cursor is stable, TypeItIn will press the left mouse button and hold it down, allowing the user to drag the window to a new location. After 10 seconds (TimeOut value) TypeItIn will release the left mouse button, ending the drag operation.

Mouse left click
Description: Click the left mouse button.
Example: {MouseLeft} clicks the left mouse button once.

Mouse left double click
Description: Double click the left mouse button.
Example: {MouseDblLeft} double clicks the left mouse button.

Mouse move
Description: Move the mouse cursor to specified screen coordinates.
Example: {MouseMove 100,200} moves the mouse cursor to 100 pixels over from the top left of the screen, and 200 pixels down.

Mouse right button drag
Description: Allows a handicapped user to drag a window to a new location with one click of the left mouse button.
Example: {MouseRightDrag 50,2,10} see Mouse left button drag for description.

Mouse right click
Description: Click the right mouse button.
Example: {MouseRight} clicks the right mouse button once.

Mouse right double click
Description: Double click the right mouse button.
Example: {MouseDblRight} double clicks the right mouse button.

Mouse wheel
Description: Moves the mouse wheel up or down.
Example: {MouseWheel 500} moves the mouse wheel down 500 mouse steps. Use a negative value to move the wheel up.

Numlock
Description: Type the numlock key.
Example: {NumLock}

Numpad number
Description: Type a number using the numeric keypad.
Example: {Num 0}

Page down
Description: Type the page down key.
Example: {Pg Dn}

Page up
Description: Type the page up key.
Example: {Pg Up}

Paste file
Description: Load a text file and paste it at the text cursor position.
Example: {PasteFile C:\Temp\Info.txt} loads the C:\Temp\Info.txt file, copies it to the clipboard, and pastes it at the cursor position. You can also use the paste command to quickly enter a large amount of text, however it can not use special keys like {Enter} of {Tab}

Paste text
Description: Paste a text string.
Example: {Paste Hello!} copies Hello! to the clipboard and pastes it at the cursor position. You can also use the paste command to quickly enter a large amount of text, however it can not use special keys like {Enter} of {Tab}. For example, to fill out a form that requires your name, email address, and a 500 word description, you could use: John Doe{Tab}jdoe@inter.net{Tab}{paste 500 word description here}{Tab}{Enter}.

Pause
Description: Wait for a number of seconds before continuing.
Example: {Pause 5} waits 5 seconds. A count down will show in the title bar of the TypeItIn button window. {Pause} will display a dialog and wait for the user to click OK before typing continues. Use {Pause Please wait...{Enter}Click OK when done.} to add text to the dialog box.

Password
Decription: Generates a random password, inserts it into the text to be typed area, and copies it to the clipboard so you can paste it into the target application.
Example: Double click on the Password function will open a dialog where you can select the length of the password, 1 to 32 characters.

Play Key
Description: Controls the media player.
Example: {Play} starts playback of the select file.

Print screen
Description: Type the print screen button.
Example: {PrnScrn} to take a screen shot of the entire screen, {Alt {PrnScrn}} to make a screen shot of the active window.

Repeat loop
Description: Repeat typing a number of times.
Example: {Repeat 8,Thank you for using TypeItIn!{Enter}} types Thank you for using TypeItIn! (with an Enter key) 8 times.

Roll up window
Description: Roll up TypeItIn button window.
Example: {RollUp} You can also double click on the title bar of the Button window to roll it up or select it from the Title bar menu.

Run program
Description: Run an external program or file.
Example: {Run notepad.exe} or {Run C:\Program Files\Example\Test.exe} to run a program.
You can also "run" a file that has a program associated with it. For example {Run example.txt} will open the Example.txt file in your default text editor, and {Run Sales.doc} will open Sales.doc in Microsoft Word. {Run wavget.com} will open wavget.com in your default browser. If the program requires a command line parameter, use {Run ProgFileName,Parameter} like {Run RebuildDisk,/b/r}.

Scrolllock key
Description: Type the scroll lock key.
Example: {Scroll}

Shift
Description: Type a Shift key combination like Shift-a
Example: {Shift a} or {Shift {F1}}. You can combine Shift, Alt, and Control like {Shift {Control b}}.

Show TypeItIn
Description: Show the TypeItIn button window.
Example: {Show} You can use {Hide} to hide the button window.

String position
Description: Finds the position of a string inside another string and returns it in a variable.
Example: {Pos 2,only,This is only a test} searches This is only a test for only and returns the number 9 in variable 2.

Sub group
Description: Jump to a group with the ability to jump back with {Sub Return} or press a button with {Sub Example,Notepad}.
Example: {Sub Example} jumps to the Example group. Use the {Sub Return} function in that group to return to the original group. This works up to 25 levels deep. In other words {Sub Example} jumps to the Example group. From there {Sub Test} jumps to the Test group. The first {Sub Return} returns to the Example group, and the next {Sub Return} returns to the group where the first Sub command was issued.
To activate a button in another group, use {Sub GroupName,ButtonName} function like {Sub Example,Notepad}.

Sub return
Description: Return back to the last group that issued a Sub command.
Example: {Sub Return} See Sub group for a more detailed description.

Tab
Description: Type the tab key.
Example: {Tab}

Time
Description: Type the time in specified format.
Example: {Time hh:mm} types 12:45.

Type a file
Description: Load a text file and type it at the text cursor position.
Example: {File C:\Temp\Info.txt} loads the C:\Temp\Info.txt file and types it at the cursor position. You can only type plain text files (like the one you create in Notepad). You can not type files that include formatting information like files created in Word or Excel unless they are saved as a text file. The file is loaded every time the button is pressed, so another program can update the file while TypeItIn is not accessing it.

Typing speed
Description: Temporarily adjust typing speed.
Example: {Speed 5}Test types the word test with 5 milliseconds between each key stroke. You can adjust the typing speed permanently in Setup - Delays.

Until loop
Description: Repeat commands until a condition is valid.
Example: {Var =1}{Until (Var=5) [Hello!{Var +1}]} set a variable to 1 and then types Hello! and increases a variable by one until that variable is 5.

Variable from Application name
Description: Copy name of active application into variable. See the variable section for more information.
Example: {Var2 Application} copies the name of the active window into variable 2.

Variable from clipboard
Description: Copy text from the clipboard into a variable. See the variable section for more information.
Example: {Var3 GetClip} copies text from the clipboard into variable 3.

Variable from file
Description: Copy a line of text from a file into a variable. See the variable section for more information.
Example: {Var5 File,10,C:\Temp\Info.txt} copies the text from line 10 in the C:\Temp\Info.txt file into variable 5.

Variable from list
Description: Select an item from a list and store it into a variable. See the variable section for more information.
Example: {Var3 List 1,2,3,4} displays a list with 1,2,3, and 4. The user selection will be stored in variable 3.

Variable from window title
Description: Copy title of active window into variable. See the variable section for more information.
Example: {Var4 Window} copies the text in the title bar of the active window into variable 4.

Variable input
Description: Ask the user to input a value for a variable. See the variable section for more information.
Example: {Var3 =?} displays an input dialog asking the user for a value for variable 3. {Var3 =?Please enter your name} displays the dialog requesting the user's name. You can also add a default value: {Var2 =?Enter name|Paul}.

Variable load
Description: Load a variable value from the TypeItIn configuration settings file. Also see Variable save below. 
Example: {Var2 Load Email} loads a variable called Email. If the variable is not found because it has not been previously saved a dialog will show requesting the user to enter a value. See the variable section for more information.

Variable Pixel Color
Description: Tests a pixel location on the screen for a specific color and returns true or false.
Example: {Var Pixel 1,2,FFFFFF} will return TRUE in Var if the pixel at screen location 1,2 is the color FFFFFF. A special zoom window will show to help you select the desired screen pixel. 

Variable print
Description: Type the contents of a variable. See the variable section for more information.
Example: {Var} to type the contents of variable 0 or {Var3} to type the contents of variable 3.

Variable save
Description: Save the value of a variable to the TypeItIn configuration settings file. Also see Variable load above.
Example: {Var6 Save Email} save the contents of variable 6 to the configuration settings file as Email. See the variable section for more information.

Variable to clipboard
Description: Copy the contents of a variable to the clipboard. See the variable section for more information.
Example: {Var4 SetClip} copies the contents of variable 4 to the clipboard.

Volume Mute, Volume Down, Volume Up
Description: Control audio volume.
Example: {Mute} to mute the audio output or {VolDn} to turn the volume down.

Wait for Pixel
Description: Waits for a screen pixel to turn a specified color.
Example: {Pixel 1039,593,FFFFFF,10} will wait up to 10 seconds for the pixel at screen location 1039,592 to turn to the color FFFFFF. A special zoom window will show to help you select the desired screen pixel. 

While loop
Description: Repeat typing and functions while a condition is true.
Example: {Var =10}{While (Var>2) [Hello{Enter}{Var -1}]} sets a variable to 10 and then types Hello and presses the Enter key. It then subtracts 1 from the value of the variable and types Hello and Enter again. This continues while the value of the variable is greater than 2. The compare statement supports > for greater than, < for smaller than, = for equals, and ! for does not equal.

Window activate
Description: Activate a specific window.
Example: {Activate Notepad} activates a window with the exact title Notepad. {Activate Notepad*} activates a window that contains the word Notepad in the tile. This would match both the Notepad - Untitled and Microsoft Word - Notepad file titles.

Window maximize
Description: Maximize a specific window.
Example: {WinMax Notepad*} maximizes a window with a title that contains the word Notepad.

Window minimize
Description: Minimize a specific window.
Example: {WinMin Notepad*} minimizes a window with a title that contains the word Notepad.

Window only
Description: Continue typing only if specific window is active.
Example: {Window Bank*} will continue typing if the word Bank is anywhere in the title of the active window. It will match both My Bank Login and Bank of America.

Window position
Description: Move specific window to a location on the screen.
Example: {WinPos 25,50,Notepad*} moves a window with a title that contains the word Notepad to 25 pixels over from the top left of the screen, and 50 pixels down.

Window size
Description: Resize a specific window.
Example: {WinSize 800,400,Notepad*} resizes a window with a title that contains the word Notepad to 800 pixels wide and 400 pixels high.

Window wait for
Description: Wait for a specific window to become active.
Example: {WinWait Notepad*,5} waits a maximum of 5 seconds for a window with the word Notepad in the title to become active.

Windows key
Description: Type an Windows key combination like Windows-L.
Example: {WinKey L} locks the computer.

Wrap selection
Description: Wrap text around highlighted text.
Example: {Wrap <b>,</b>} copies highlighted text, adds <b> before it, and </b> after it and then replaces the highlighted text with the result. For example, if you highlighted the word Hello the result would be <b>Hello</b>. With {Wrap ","} the result would be "Hello".

Zoom Key
Description: Type the zoom key.
Example: {Zoom}