Poker Shortcuts: Keyboard, Mouse, & Joystick Codes
USER INTERFACE:
You can define what keys or mouse buttons you would like to use for the features in the software. In the boxes where it says to enter a keyboard or mouse code, you can use the defaults provided, or enter your own choice for keys or mouse buttons. For example, if you want to "Reload All" tables to maximum chips using the F1 key, simply type F1 into the "Reload All" edit box. If instead you want to use control key with the F1 key to activate this feature, enter Ctrl & F1 into this edit box. Each key/mouse configuration box must have a different key/mouse assignment. You should not put the same mouse or key code in more than one configuration box. Nearly every possible keystroke/mouse button combination is possible. Note: if you accidentally assign the same key or mouse code to 2 different commands, one of them will not perform correctly.
Key Examples :
- Ctrl & A (or ^A).......... activate when the Control Key and the A key are pressed
- Alt & F1 (or !F1)......... activate when the Alt Key and the F1 key are pressed
- Win & F2 (or #F2)...... activate when the left Windows key and F2 are pressed
- Shift & F8 (or +F8)........ activate when Shift and F8 are pressed
- UP ........................... activate when the UP arrow key is pressed
- PgUp ....................... activate when the Page Up key is pressed
- ^A | ^B ................... activate when either Control A OR Control B are pressed
If you are using keys on the numeric keypad you need to use special numeric keypad commands. For example the '+' key on the numeric keypad needs to use 'NumpadAdd' instead of '+'. This is because the numeric keypad keys are different from the keys on the normal part of the keyboard. See the complete key below.
Mouse Examples :
- WheelDown .............. activate when the mouse wheel is moved down
- WheelUp ................... activate when the mouse wheel is moved up
- LButton ..................... activate when the left mouse button is clicked (not recommended *)
- RButton ..................... activate when the right mouse button is clicked (not recommended *)
- MButton .................... activate when the middle mouse button is clicked
- XButton1.................... activate when the left side lower mouse button is clicked
- XButton2 ................... activate when the left side upper mouse button is clicked
* Note: The Left and Right mouse buttons are used for so many functions in the operation of a Full Tilt table, that you normally should not assign these buttons to features in Shortcuts (so that you don't disable or interfere with their normal functionality).
Alt & WheelDown ...... activate when Alt is held down and the wheel is moved down
For a complete list of key definitions, go here.
Multiple key-mouse assignments for one feature:
You can assign more than one key or mouse button to a feature. If you want to FOLD using the
F key OR the F11 key OR the XButton1 mouse button, you would put the following into the Fold box:
F | F11 | XButton1
That vertical bar is called the pipe character, and it is located above the \ (backslash) key on most keyboards. You can think of the | character as meaning "OR". You will not be able to use the | character to control Shortcuts features (as it is now the separator character). I find this useful because sometimes I like to use the keyboard to play and sometimes I like to use a mouse. So you can assign a key and a mouse button to perform the same operation.
MICE:
You may assign various mouse buttons to activate features in FT Shortcuts. Newer mice often have five or more buttons that can be used to activate functions in FT Shortcuts. They main buttons are
- LBUTTON (Left button) - this is the main clicking button, and should not be assigned to Shortcuts functions.
- RBUTTON (Right button) - this also is used for many functions on the Full Tilt window, and probably should not be used in Shortcuts.
- MBUTTON (Middle Wheel Down Button) - this button is activated by pressing the wheel straight down (without rolling). This is often a good choice for selecting options in Shortcuts.
- XBUTTON1 (Back Button) - this is on the left side of many mice and is pressed using your left thumb. It is the button that is closer to your wrist. It is a good choice for using with Shortcuts functions.
- XBUTTON2 (Forward Button) - this is on the left side of many mice and is pressed using your left thumb. It is "above" the Back button. It also is a good choice for using with Shortcuts functions.
Other Mouse Controls
- WheelDown (scroll wheel down, toward you)
- WheelUp (scroll wheel up, away from you)
- WheelRight (moving the scroll wheel to the right) - (doesn't work with Windows XP)
- WheelLeft (moving the scroll wheel to the left) - (doesn't work with Windows XP)
Many different mice can be used with FT Shortcuts, but you may have to do some configuring. If you install a mouse without any special drivers in Win XP, it should work well with the "generic" setup. However, you may have to use the software that comes with the mouse to make some changes.
Logitech: If you install the Logitech "Setpoint" software it will change the mouse buttons to no longer be "generic". To change buttons back to generic, run "Setpoint", select the mouse tab, select the button you want to change back to generic, under "Select Task" select "Other" and select "Generic". You may want to do this for the two buttons on the left side of the mouse, and the mouse wheel down button.
Microsoft: In my experience so far, Microsoft mice will keep their generic settings unless you change them using the Microsoft Intellipoint software package. If you need to assign other keys (beside the five main ones, you can use Intellipoint to assign mouse buttons to keyboard keys.
If you are having trouble making certain mouse buttons work as expected, you may have to reassign the buttons to their generic form using the manufacturer's software.
If your mouse has additional mouse buttons that you would like to use, you can use the manufacturer's software to reassign the various buttons to a keyboard key that Shortcuts can understand. This can give you a lot of flexibility in controlling all of the features. For example you can "map" or reassign a mouse button to the "F10" key, and whenever that button is pressed, F10 will be sent to the Shortcuts script. If you assign one of the Shortcuts features to use F10, then this feature will be activated when that button is pressed.
You can often assign the same mouse button to 2 different features in Shortcuts. For example the Middle Mouse button could be assigned to "Reload Chips" and "Open Notes". Since the mouse must be pointing at different areas on the Full Tilt window, there is no confusion as to what action will be performed. Choosing mouse buttons to use may take a little experimentation to avoid conflicts with other uses you have for the same buttons.
Keyboards:
Many features can be controlled by pressing keys. Simply put the desired key in the edit box for the feature. For example the UP arrow keys can be used to increase the bet size by putting UP in the Increase Bet edit box.
Game pads and Joysticks:
The buttons on most game pads and joysticks can usually be used with FT Shortcuts. Joystick support is enabled on the Misc tab.
Buttons:
Various buttons on the joystick are numbered Joy1 through Joy32. You can use the "Show Joystick values" (on the Misc tab) to determine which buttons correspond to which joystick value.
Analog controls:
Some joysticks have 1 or more analog controls. Three analog controls (designated by XY, ZR, and UV) are supported. The following values are supported in Shortcuts (the numbers represent angles from 0-270). Only 4 positions are recognized by Shortcuts.
JoyXY0 JoyXY90 JoyXY180 JoyXY270
JoyZR0 JoyZR90 JoyZR180 JoyZR270
JoyUV0 JoyUV90 JoyUV180 JoyUV270
POV (D-Pad) control:
Most joysticks have an 8 position digital control. The values that are supported are:
JoyPOV0 JoyPOV45 JoyPOV90 JoyPOV135 JoyPOV180 JoyPOV225 JoyPOV270 JoyPOV315
Special Codes and sequences
The following codes can be combined with other keys:
+ = Shift key (usage: +F1 means Shift-F1 will trigger the action)
# = Win key (usage: #a means Win-a will trigger the action)
! = Alt key (usage: !b means Alt-a will trigger the action)
^ = Control key (usage: ^c means Control-c will trigger the action)
& = combine 2 keys together (usage: a & b means a and b pressed together will trigger the action)
< = left key of pair (usage: <!a means Left Alt-a will trigger the action)
> = right key of pair
(usage: >!a means Right Alt-a will trigger the action)
| = multiple keys (usage: a | b means either a or b will trigger the action)
Keyboard Key codes
a-z
0-9 (see below for numpad numbers)
punctuation symbols
Space (the spacebar)
Tab
Enter (or Return)
Escape (or Esc)
Backspace (or BS)
Delete (or Del)
Insert (or Ins)
Home
End
PgUp
PgDn
Up - up arrow
Down - down arrow
Left - left arrow
Right - right arrow
ScrollLock
CapsLock
NumLock
| Numlock ON | Numlock OFF |
| Numpad0 | NumpadIns |
| Numpad1 | NumpadEnd |
| Numpad2 | NumpadDown |
| Numpad3 | NumpadPgDn |
| Numpad4 | NumpadLeft |
| Numpad5 | NumpadClear |
| Numpad6 | NumpadRight |
| Numpad7 | NumpadHome |
| Numpad8 | NumpadUp |
| Numpad9 | NumpadPgUp |
| NumpadDot (.) | NumpadDel |
| NumpadDiv (/) | NumpadDiv (/) |
| NumpadMult (*) | NumpadMult (*) |
| NumpadAdd (+) | NumpadAdd (+) |
| NumpadSub (-) | NumpadSub (-) |
| NumpadEnter | NumpadEnter |
F1 through F24 - function keys
AppsKey - this is the key that invokes the right-click context menu.
LWin - the left Windows logo key
RWin - the right Windows logo key
Control (or Ctrl)
LControl (or LCtrl) - the left control key
RControl (or RCtrl) - the right control key
Shift - either shift key
LShift - the left shift key
RShift - the right shift key
Alt - either Alt key
LAlt - the left Alt key
RAlt - the right Alt key
PrintScreen
Pause
Break
The following exist only on Multimedia or Internet keyboards that have extra buttons or keys:
Browser_Back
Browser_Forward
Browser_Refresh
Browser_Stop
Browser_Search
Browser_Favorites
Browser_Home
Volume_Mute
Volume_Down
Volume_Up
Media_Next
Media_Prev
Media_Stop
Media_Play_Pause
Launch_Mail
Launch_Media
Launch_App1
Launch_App2
Mouse Key Codes
LButton - the left mouse button (not recommended as it is used for so many things)
RButton - the right mouse button (not recommended as it is used for so many things)
MButton - the middle or wheel mouse button
WheelDown - this is equivalent to rotating the mouse wheel down (toward you)
WheelUp - the opposite of the above
WheelLeft and WheelRight - pushing mouse wheel to left and right. Windows Vista or later only.
XButton1 - a button that appears only on certain mice
XButton2 - a button that appears only on certain mice
JoyStick Key Codes
Joy1 through Joy32: The buttons of the joystick.
JoyXY0, JoyXY90, JoyXY180, JoyXY270: Four directions of Analog control XY
JoyZR0, JoyZR90, JoyZR180, JoyZR270: Four directions of Analog control ZR
JoyUV0, JoyUV90, JoyUV180, JoyUV270: Four directions of Analog control UV
JoyPOV0, JoyPOV45, JoyPOV90, JoyPOV135,
JoyPOV180, JoyPOV225, JoyPOV270, JoyPOV315: Eight directions of POV (D-Pad) control
Thanks to www.autohotkey.com for compiling parts of this list.
