Table of Contents:
Some applications to not accept the default key stroke to paste a clip, ctrl-v. Starting in 3.15.1 custom key strokes can be set per application can be set to send the appropriate key stroke to paste the clip.
2) How to set a custom key stroke
Installed Version Example

Ex: ^p (sends ctrl-p)
Ex: %e{DELAY 50}p (sends Alt-e, delays 50 ms then sends p)
Ex: ^c (Sends ctrl-c)
Ex: ^x (Sends ctrl-x)
|
Key |
Code |
|
WINKEY |
@ |
|
SHIFT |
+ |
|
CTRL |
^ |
|
ALT |
% |
|
Key |
Code |
|
BACKSPACE |
{BACKSPACE}, {BS}, or {BKSP} |
|
BREAK |
{BREAK} |
|
CAPS LOCK |
{CAPSLOCK} |
|
DEL or DELETE |
{DELETE} or {DEL} |
|
DOWN ARROW |
{DOWN} |
|
END |
{END} |
|
ENTER |
{ENTER} or ~ |
|
ESC |
{ESC} |
|
HELP |
{HELP} |
|
HOME |
{HOME} |
|
INS or INSERT |
{INS} |
|
LEFT ARROW |
{LEFT} |
|
NUM LOCK |
{NUMLOCK} |
|
PAGE DOWN |
{PGDN} |
|
PAGE UP |
{PGUP} |
|
PRINT SCREEN |
{PRTSC} (reserved for future use) |
|
RIGHT ARROW |
{RIGHT} |
|
SCROLL LOCK |
{SCROLL} |
|
TAB |
{TAB} |
|
UP ARROW |
{UP} |
|
F1 |
{F1} |
|
F2 |
{F2} |
|
F3 |
{F3} |
|
F4 |
{F4} |
|
F5 |
{F5} |
|
F6 |
{F6} |
|
F7 |
{F7} |
|
F8 |
{F8} |
|
F9 |
{F9} |
|
F10 |
{F10} |
|
F11 |
{F11} |
|
F12 |
{F12} |
|
F13 |
{F13} |
|
F14 |
{F14} |
|
F15 |
{F15} |
|
F16 |
{F16} |
|
Keypad add |
{ADD} |
|
Keypad subtract |
{SUBTRACT} |
|
Keypad multiply |
{MULTIPLY} |
|
Keypad divide |
{DIVIDE} |
|
Key |
Code |
|
+ |
{PLUS} |
|
@ |
{AT} |
|
APPS |
{APPS} |
|
^ |
{CARET} |
|
~ |
{TILDE} |
|
{ } |
{LEFTBRACE} {RIGHTBRACE} |
|
( ) |
{LEFTPAREN} {RIGHTPAREN} |
|
Left/Right WINKEY |
{LWIN} {RWIN} |
|
WINKEY |
{WIN} equivalent to {LWIN} |
|
Command Syntax |
Action |
|
{VKEY X} |
Sends the VKEY of value X. Very useful if you don't want to recompile CSendKeys and add new Vkey to the hardcoded special keys table. For example, {VKEY 13} is equivalent to VK_RETURN. |
|
{BEEP X Y}} |
Beeps with a frequency of X and a duration of Y milliseconds. |
|
{DELAY X} |
Delays sending the next key of X milliseconds. After the delaying the following key, the subsequent keys will not be further delayed unless there is a default delay value (see DELAY=X). Example: {DELAY 1000} <-- delays subsequent key stroke for 1 second. |
|
{DELAY=X} |
Sets the default delay value to X milliseconds. This will cause every key to be delayed X ms. If a value is already set and you specify {DELAY Y} you will have your following key delay Y ms but the subsequent keys will be delayed X ms.
Example: {DELAY=1000} <-- all subsequent keys will be delayed for 1 second.
|
|
{APPACTIVATE WindowTitle} |
Activates an application using is WindowTitle. Very useful if you want to send different keys to different applications. |