SENDKEY Command

[SENDKEY(token,token)]
Sends keystrokes to Personal Communications, where:
    token = text string|command|macro macroname
Note:
  1. Text strings are enclosed in double quotation marks.
  2. Macros are prefixed with “macro”.
  3. The argument string for SENDKEY must be 255 characters or fewer.
  4. The following commands are supported.
Table 1. SENDKEY Command List
Command Name Token PC/3270 PC400 VT
Alternate Cursor alt cursor Yes Yes No
Alternate Viewing Mode alt view Yes Yes No
Attention sys attn Yes Yes No
Backspace backspace Yes Yes Yes
Back Tab backtab Yes Yes No
Backtab Word backtab word Yes Yes No
Character Advance character advance No Yes No
Character Backspace backspace valid No Yes No
Clear Screen clear Yes Yes No
Clicker click Yes Yes No
Color Blue blue Yes No No
Color Field Inherit field color Yes No No
Color Green green Yes No No
Color Pink pink Yes No No
Color Red red Yes No No
Color Turquoise turquoise Yes No No
Color White white Yes No No
Color Yellow yellow Yes No No
Cursor Blink cursor blink Yes Yes No
Cursor Down down Yes Yes Yes
Cursor Left left Yes Yes Yes
Cursor Right right Yes Yes Yes
Cursor Select cursor select Yes Yes No
Cursor Up up Yes Yes Yes
Delete Character delete char Yes Yes No
Delete Word delete word Yes Yes No
Device Cancel device cancel Yes Yes No
Dup Field dup Yes Yes No
Edit Clear edit-clear Yes Yes Yes
Edit Copy edit-copy Yes Yes Yes
Edit Cut edit-cut Yes Yes Yes
Edit Paste edit-paste Yes Yes Yes
Edit Undo edit-undo Yes Yes Yes
End Field end field Yes Yes No
Enter enter Yes Yes No
Erase EOF erase eof Yes Yes No
Erase Field erase field Yes No No
Erase Input erase input Yes Yes No
Fast Cursor Down fast down Yes Yes No
Fast Cursor Left fast left Yes Yes No
Fast Cursor Right fast right Yes Yes No
Fast Cursor Up fast up Yes Yes No
Field Exit field exit No Yes No
Field Mark field mark Yes Yes No
Field + field + No Yes No
Field - field - No Yes No
Graphic Cursor +cr Yes No No
Help help Yes Yes No
Highlighting Field Inherit field hilight Yes No No
Highlighting Reverse reverse Yes No No
Highlighting Underscore underscore Yes No No
Home home Yes Yes No
Host Print host print Yes No No
Input input Yes Yes No
Input nondisplay input nd Yes Yes No
Insert Toggle insert Yes Yes No
Lower case to lower Yes No No
Mark Down mark down Yes Yes Yes
Mark Left mark left Yes Yes Yes
Mark Right mark right Yes Yes Yes
Mark Up mark up Yes Yes Yes
Move Mark Down move down Yes Yes Yes
Move Mark Left move left Yes Yes Yes
Move Mark Right move right Yes Yes Yes
Move Mark Up move up Yes Yes Yes
New Line newline Yes Yes Yes
Next Page page down No Yes No
Pause 1 second pause Yes Yes No
Previous Page page up No Yes No
Print Screen local copy Yes Yes Yes
Program Attention Key 1 pa1 Yes No No
Program Attention Key 2 pa2 Yes No No
Program Attention Key 3 pa3 Yes No No
Program Function Key 1 ⋮ Program Function Key 5 pf1 ⋮ pf5 Yes ⋮ Yes Yes ⋮ Yes No⋮ No
Program Function Key 6⋮ Program Function Key 20 pf6 ⋮ pf20 Yes ⋮ Yes Yes ⋮ Yes Yes⋮ Yes
Program Function Key 21⋮ Program Function Key 24 pf21 ⋮ pf24 Yes ⋮ Yes Yes ⋮ Yes No⋮ No
Quit quit Yes Yes No
Reset reset Yes Yes No
Response Time Monitor rtm Yes No No
Roll Down roll down No Yes No
Roll Up roll up No Yes No
Rubout rubout Yes Yes Yes
Rule rule Yes Yes Yes
SO/SI Display so si Yes Yes No
SO/SI Generate so si generate No Yes No
System Request sys req Yes Yes No
Tab Field tab field Yes Yes Yes
Tab Word tab word Yes Yes No
Test test request No Yes No
Unmark unmark Yes Yes Yes
Upper case to upper Yes No No
Upper/Lower Change to other Yes No No
Wait for bind wait app Yes Yes No
Wait for System wait sys Yes Yes No
Wait transition wait trn Yes Yes No
Wait while input inh. wait inp inh Yes Yes No
Window Relocation 1 ⋮ Window Relocation 8 view 1 ⋮view 8 Yes ⋮ X Yes ⋮ X Yes ⋮ X
VT compose vt compose No No Yes
VT find vt find No No Yes
VT hold screen vt hold No No Yes
VT insert here vt insert No No Yes
VT next screen vt next No No Yes
VT numeric keypad 0 vt numpad 0 No No Yes
VT numeric keypad 1 vt numpad 1 No No Yes
VT numeric keypad 2 vt numpad 2 No No Yes
VT numeric keypad 3 vt numpad 3 No No Yes
VT numeric keypad 4 vt numpad 4 No No Yes
VT numeric keypad 5 vt numpad 5 No No Yes
VT numeric keypad 6 vt numpad 6 No No Yes
VT numeric keypad 7 vt numpad 7 No No Yes
VT numeric keypad 8 vt numpad 8 No No Yes
VT numeric keypad 9 vt numpad 9 No No Yes
VT numeric keypad - vt numpad minus No No Yes
VT numeric keypad , vt numpad comma No No Yes
VT numeric keypad . vt numpad period No No Yes
VT numeric keypad enter vt numpad enter No No Yes
VT PF1 vt pf1 No No Yes
VT PF2 vt pf2 No No Yes
VT PF3 vt pf3 No No Yes
VT PF4 vt pf4 No No Yes
VT prev. screen vt prev No No Yes
VT remove vt remove No No Yes
VT select vt select No No Yes
VT user defined function 6 vt user f6 No No Yes
VT user defined function 7 vt user f7 No No Yes
VT user defined function 8 vt user f8 No No Yes
VT user defined function 9 vt user f9 No No Yes
VT user defined function 10 vt user f10 No No Yes
VT user defined function 11 vt user f11 No No Yes
VT user defined function 12 vt 12 No No Yes
VT user defined function 13 vt user f13 No No Yes
VT user defined function 14 vt user f14 No No Yes
VT user defined function 15 vt user f15 No No Yes
VT user defined function 16 vt user f16 No No Yes
VT user defined function 17 vt user f17 No No Yes
VT user defined function 18 vt user f18 No No Yes
VT user defined function 19 vt user f19 No No Yes
VT user defined function 20 vt user f20 No No Yes
Examples:
  1. To logon
    [SENDKEY("Logon")]
  2. To get reader list
    [SENDKEY("RDRL", enter)]