SendHostKeys

Description

Sends ANSI characters and 3270, 5250, VT, SCO-ANSI or Wyse-60 keys to the host mainframe

Syntax

ret = SendHostKeys (string)

Parameters

ret

Integer, output

 

0= OK

 

Non zero = Error

 

 

string

String, input

 

This string may include both ANSI characters and 3270, 5250, VT, SCO-ANSI or Wyse-60 keys.

Remarks

The string of keys can be any ANSI characters or 3270, 5250, VT, SCO-ANSI or Wyse-60 keys.

This is a PASSPORT function.

3270, 5250, VT, SCO-ANSI or Wyse-60 Keys are enclosed within <...>.

The < character is sent as <<.

The > character is sent as >>.

Example

Sub ZMain()
SendHostKeys("abc123<TAB>password<ENTER>")
End Sub

This example sends the text characters abc123, then the TAB key, then the text characters password and finally the host ENTER key.
 

Macro Host Key Names for 3270, 5250, VT, SCO-ANSI and Wyse-60

Key Description

Key Value

TN3270

TN5250

VT

SCO-ANSI

Wyse-60

ANSI CENTER

ANSICNTR

 

 

 

X

 

ANSI Ctrl + F1

CTRLF1

 

 

 

X

 

ANSI Ctrl + F2

CTRLF2

 

 

 

X

 

ANSI Ctrl + F3

CTRLF3

 

 

 

X

 

ANSI Ctrl + F4

CTRLF4

 

 

 

X

 

ANSI Ctrl + F5

CTRLF5

 

 

 

X

 

ANSI Ctrl + F6

CTRLF6

 

 

 

X

 

ANSI Ctrl + F7

CTRLF7

 

 

 

X

 

ANSI Ctrl + F8

CTRLF8

 

 

 

X

 

ANSI Ctrl + F9

CTRLF9

 

 

 

X

 

ANSI Ctrl + F10

CTRLF10

 

 

 

X

 

ANSI Ctrl + F11

CTRLF11

 

 

 

X

 

ANSI Ctrl + F12

CTRLF12

 

 

 

X

 

ANSI Ctrl/Shift + F1

CTRSFTF1

 

 

 

X

 

ANSI Ctrl/Shift + F2

CTRSFTF2

 

 

 

X

 

ANSI Ctrl/Shift + F3

CTRSFTF3

 

 

 

X

 

ANSI Ctrl/Shift + F4

CTRSFTF4

 

 

 

X

 

ANSI Ctrl/Shift + F5

CTRSFTF5

 

 

 

X

 

ANSI Ctrl/Shift + F6

CTRSFTF6

 

 

 

X

 

ANSI Ctrl/Shift + F7

CTRSFTF7

 

 

 

X

 

ANSI Ctrl/Shift + F8

CTRSFTF8

 

 

 

X

 

ANSI Ctrl/Shift + F9

CTRSFTF9

 

 

 

X

 

ANSI Ctrl/Shift + F10

CTRSFTF10

 

 

 

X

 

ANSI Ctrl/Shift + F11

CTRSFTF11

 

 

 

X

 

ANSI Ctrl/Shift + F12

CTRSFTF12

 

 

 

X

 

ANSI DELETE

ANSIDEL

 

 

 

X

 

ANSI END

ANSIEND

 

 

 

X

 

ANSI F1

ANSIF1

 

 

 

X

 

ANSI F2

ANSIF2

 

 

 

X

 

ANSI F3

ANSIF3

 

 

 

X

 

ANSI F4

ANSIF4

 

 

 

X

 

ANSI F5

ANSIF5

 

 

 

X

 

ANSI F6

ANSIF6

 

 

 

X

 

ANSI F7

ANSIF7

 

 

 

X

 

ANSI F8

ANSIF8

 

 

 

X

 

ANSI F9

ANSIF9

 

 

 

X

 

ANSI F10

ANSIF10

 

 

 

X

 

ANSI F11

ANSIF11

 

 

 

X

 

ANSI F12

ANSIF12

 

 

 

X

 

ANSI HOME

ANSIHOME

 

 

 

X

 

ANSI INSERT

ANSIINS

 

 

 

X

 

ANSI PAGE DOWN

ANSIPGDN

 

 

 

X

 

ANSI PAGE UP

ANSIPGUP

 

 

 

X

 

ANSI Shift + F1

SHIFTF1

 

 

 

X

 

ANSI Shift + F2

SHIFTF2

 

 

 

X

 

ANSI Shift + F3

SHIFTF3

 

 

 

X

 

ANSI Shift + F4

SHIFTF4

 

 

 

X

 

ANSI Shift + F5

SHIFTF5

 

 

 

X

 

ANSI Shift + F6

SHIFTF6

 

 

 

X

 

ANSI Shift + F7

SHIFTF7

 

 

 

X

 

ANSI Shift + F8

SHIFTF8

 

 

 

X

 

ANSI Shift + F9

SHIFTF9

 

 

 

X

 

ANSI Shift + F10

SHIFTF10

 

 

 

X

 

ANSI Shift + F11

SHIFTF11

 

 

 

X

 

ANSI Shift + F12

SHIFTF12

 

 

 

X

 

ALT CURSOR

ALTCURSOR

X

X

X

X

X

ANSWER BACK

ANSWBAK

 

 

X

X

 

ATTENTION

ATTN

X

X

 

 

 

BACK SPACE

BACKSPACE

X

X

X

X

X

BACK TAB

BACKTAB

X

X

X

X

 

BREAK

BREAK

 

 

X

X

X

COMPOSE

COMPOSE

 

 

X

X

 

CHANGE FORMAT

CHGFMT

X

X

 

 

 

CLEAR

CLEAR

X

X

 

 

 

COLOR BLUE

C-BLUE

X

 

 

 

 

COLOR GREEN

C-GREEN

X

 

 

 

 

COLOR INHERIT

C-INH

X

 

 

 

 

COLOR PINK

C-PINK

X

 

 

 

 

COLOR RED

C-RED

X

 

 

 

 

COLOR TURQUOISE

C-TURQ

X

 

 

 

 

COLOR WHITE

C-WHITE

X

 

 

 

 

COLOR YELLOW

C-YELLOW

X

 

 

 

 

Ctrl + Sp (NUL)

NUL

 

 

X

X

X

Ctrl + A (SOH)

SOH

 

 

X

X

X

Ctrl + B (STX)

STX

 

 

X

X

X

Ctrl + C (ETX)

ETX

 

 

X

X

X

Ctrl + D (EOT)

EOT

 

 

X

X

X

Ctrl + E (ENQ)

ENQ

 

 

X

X

X

Ctrl + F (ACK)

ACK

 

 

X

X

X

Ctrl + G (BELL)

BELL

 

 

X

X

X

Ctrl + H (BS)

BS

 

 

X

X

X

Ctrl + I (HT)

HT

 

 

X

X

X

Ctrl + J (LF)

LF

 

 

X

X

X

Ctrl + K (VT)

VT

 

 

X

X

X

Ctrl + L (FF)

FF

 

 

X

X

X

Ctrl + M (CR)

CR

 

 

X

X

X

Ctrl + N (SO)

SO

 

 

X

X

X

Ctrl + O (SI)

SI

 

 

X

X

X

Ctrl + P (DLE)

DLE

 

 

X

X

X

Ctrl + Q (DC1)

DC1

 

 

X

X

X

Ctrl + R (DC2)

DC2

 

 

X

X

X

Ctrl + S (DC3)

DC3

 

 

X

X

X

Ctrl + T (DC4)

DC4

 

 

X

X

X

Ctrl + U (NAK)

NAK

 

 

X

X

X

Ctrl + V (SYN)

SYN

 

 

X

X

X

Ctrl + W (ETB)

ETB

 

 

X

X

X

Ctrl + X (CAN)

CAN

 

 

X

X

X

Ctrl + Y (EM)

EM

 

 

X

X

X

Ctrl + Z (SUB)

SUB

 

 

X

X

X

Ctrl + [ (ESC)

ESC

 

 

X

X

X

Ctrl + \\ (FS)

FS

 

 

X

X

X

Ctrl + ] (GS)

GS

 

 

X

X

X

Ctrl + ~ (RS)

RS

 

 

X

X

X

Ctrl + ? (US)

US

 

 

X

X

X

CURSOR BLINK

CURBLINK

X

X

X

X

X

CURSOR DOWN

DOWN

X

X

X

X

X

CURSOR DOWN 2

DOWN2

X

X

 

 

 

CURSOR LEFT

LEFT

X

X

X

X

X

CURSOR LEFT 2

LEFT2

X

X

 

 

 

CURSOR RIGHT

RIGHT

X

X

X

X

X

CURSOR RIGHT 2

RIGHT2

X

X

 

 

 

CURSOR RULER

RULER

X

X

X

X

X

CURSOR SELECT

CRSRSEL

X

X

 

 

 

CURSOR UP

UP

X

X

X

X

X

CURSOR UP 2

UP2

X

X

 

 

 

DELETE

DELETE

X

X

X

X

X

DUP

DUP

X

X

 

 

 

END OF FIELD

ENDFIELD

X

X

 

 

 

END OF LINE

ENDOFLINE

X

X

 

 

 

ENTER

ENTER

X

X

 

 

X

ENTRY ASSIST

ENTRYASSIST

X

X

 

 

 

ERASE EOF

ERASEEOF

X

X

 

 

 

ERASE INPUT

ERASEINPU

X

X

 

 

 

F1

VTF1

 

 

X

X

 

F2

VTF2

 

 

X

X

 

F3

VTF3

 

 

X

X

 

F4

VTF4

 

 

X

X

 

F5

VTF5

 

 

X

X

 

F6

PF6

 

 

X

X

 

F7

PF7

 

 

X

X

 

F8

PF8

 

 

X

X

 

F9

PF9

 

 

X

X

 

F10

PF10

 

 

X

X

 

F11

PF11

 

 

X

X

 

F12

PF12

 

 

X

X

 

F13

PF13

 

 

X

X

 

F14

PF14

 

 

X

X

 

F15-HELP

PF15

 

 

X

X

 

F16-DO

PF16

 

 

X

X

 

F17

PF17

 

 

X

X

 

F18

PF18

 

 

X

X

 

F19

PF19

 

 

X

X

 

F20

PF20

 

 

X

X

 

FIELD +

FIELD+

 

X

 

 

 

FIELD -

FIELD-

 

X

 

 

 

FIELD EXIT

FIELDEXIT

 

X

 

 

 

FIND

FIND

 

 

X

X

 

HELP

HELP

 

X

 

 

 

HIGHLIGHT BLINK

H-BLINK

X

 

 

 

 

HIGHLIGHT INHERIT

H-INH

X

 

 

 

 

HIGHLIGHT REVERSE

H-REV

X

 

 

 

 

HIGHLIGHT UNDERSCORE

H-UNDER

X

 

 

 

 

HOLD

HOLD

 

 

 

 

 

HOME

HOME

X

X

 

 

X

INSERT

INSERT

X

X

 

 

X

INSERT HERE

INSERTHERE

 

 

X

X

 

JUMP NEXT

JUMPNEXT

X

X

X

X

X

JUMP NEXT ACTIVE

JUMPNEXTA

X

X

X

X

X

JUMP PREVIOUS

JUMPPREV

X

X

X

X

X

JUMP PREV ACTIVE

JUMPPREVA

X

X

X

X

X

JUMP A

JUMPA

X

X

X

X

X

JUMP B

JUMPB

X

X

X

X

X

JUMP C

JUMPC

X

X

X

X

X

JUMP D

JUMPD

X

X

X

X

X

JUMP E

JUMPE

X

X

X

X

X

JUMP F

JUMPF

X

X

X

X

X

JUMP G

JUMPG

X

X

X

X

X

JUMP H

JUMPH

X

X

X

X

X

JUMP I

JUMPI

X

X

X

X

X

JUMP J

JUMPJ

X

X

X

X

X

JUMP K

JUMPK

X

X

X

X

X

JUMP L

JUMPL

X

X

X

X

X

JUMP M

JUMPM

X

X

X

X

X

JUMP N

JUMPN

X

X

X

X

X

JUMP O

JUMPO

X

X

X

X

X

JUMP P

JUMPP

X

X

X

X

X

JUMP Q

JUMPQ

X

X

X

X

X

JUMP R

JUMPR

X

X

X

X

X

JUMP S

JUMPS

X

X

X

X

X

JUMP T

JUMPT

X

X

X

X

X

JUMP U

JUMPU

X

X

X

X

X

JUMP V

JUMPV

X

X

X

X

X

JUMP W

JUMPW

X

X

X

X

X

JUMP X

JUMPX

X

X

X

X

X

JUMP Y

JUMPY

X

X

X

X

X

JUMP Z

JUMPZ

X

X

X

X

X

LINE FEED

LINEFEED

 

 

X

X

 

MARK

MARK

X

X

 

 

 

NEW LINE

NEWLINE

X

X

 

 

 

NEXT SCREEN

NEXTSCR

 

 

X

X

 

NUMPAD ,

NPCOMMA

 

 

X

X

 

NUMPAD -

NPMINUS

 

 

X

X

 

NUMPAD .

NPPERIOD

 

 

X

X

 

NUMPAD 0

NP0

 

 

X

X

 

NUMPAD 1

NP1

 

 

X

X

 

NUMPAD 2

NP2

 

 

X

X

 

NUMPAD 3

NP3

 

 

X

X

 

NUMPAD 4

NP4

 

 

X

X

 

NUMPAD 5

NP5

 

 

X

X

 

NUMPAD 6

NP6

 

 

X

X

 

NUMPAD 7

NP7

 

 

X

X

 

NUMPAD 8

NP8

 

 

X

X

 

NUMPAD 9

NP9

 

 

X

X

 

NUMPAD ENTER

NPENTER

 

 

X

X

 

PA1

PA1

X

X

 

 

 

PA2

PA2

X

X

 

 

 

PA3

PA3

X

X

 

 

 

PF1

PF1

X

X

X

X

 

PF2

PF2

X

X

X

X

 

PF3

PF3

X

X

X

X

 

PF4

PF4

X

X

X

X

 

PF5

PF5

X

X

 

 

 

PF6

PF6

X

X

 

 

 

PF7

PF7

X

X

 

 

 

PF8

PF8

X

X

 

 

 

PF9

PF9

X

X

 

 

 

PF10

PF10

X

X

 

 

 

PF11

PF11

X

X

 

 

 

PF12

PF12

X

X

 

 

 

PF13

PF13

X

X

 

 

 

PF14

PF14

X

X

 

 

 

PF15

PF15

X

X

 

 

 

PF16

PF16

X

X

 

 

 

PF17

PF17

X

X

 

 

 

PF18

PF18

X

X

 

 

 

PF19

PF19

X

X

 

 

 

PF20

PF20

X

X

 

 

 

PF21

PF21

X

X

 

 

 

PF22

PF22

X

X

 

 

 

PF23

PF23

X

X

 

 

 

PF24

PF24

X

X

 

 

 

PREV SCREEN

PREVSCR

 

 

X

X

 

PRINT

PRINT

 

X

 

 

X

RECORD BACKSPACE

RECBACKSPACE

 

X

 

 

 

REMOVE

REMOVE

 

 

X

X

 

RESET

RESET

X

X

 

 

 

RETURN

RETURN

 

 

X

X

 

ROLL DOWN

ROLLDOWN

 

X

 

 

 

ROLL UP

ROLLUP

 

X

 

 

 

SELECT

SELECT

 

 

X

X

 

SELECT DOWN

SELDN

X

X

 

 

 

SELECT LEFT

SELLT

X

X

 

 

 

SELECT RIGHT

SELRT

X

X

 

 

 

SELECT UP

SELUP

X

X

 

 

 

SYSTEM REQUEST

SYSREQ

X

X

 

 

 

TAB

TAB

X

X

X

X

X

TABS SET

TABSSET

 

 

X

X

 

TEST REQUEST

TESTREQ

 

X

 

 

 

USER F6

USERPF6

 

 

X

X

 

USER F7

USERPF7

 

 

X

X

 

USER F8

USERPF8

 

 

X

X

 

USER F9

USERPF9

 

 

X

X

 

USER F10

USERPF10

 

 

X

X

 

USER F11

USERPF11

 

 

X

X

 

USER F12

USERPF12

 

 

X

X

 

USER F13

USERPF13

 

 

X

X

 

USER F14

USERPF14

 

 

X

X

 

USER F15

USERPF15

 

 

X

X

 

USER F16

USERPF16

 

 

X

X

 

USER F17

USERPF17

 

 

X

X

 

USER F18

USERPF18

 

 

X

X

 

USER F19

USERPF19

 

 

X

X

 

USER F20

USERPF20

 

 

X

X

 

WORD DELETE

WORDDEL

X

X

 

 

 

WORD LEFT

WORDL

X

X

 

 

 

WORD LEFT UNP FIELD

WORDLUNP

X

X

 

 

 

WORD RIGHT

WORDR

X

X

 

 

 

WORD RIGHT UNP FIELD

WORDRUNP

X

X

 

 

 

WORD WRAP

WORDWRAP

X

X

 

 

 

WYSE F1

WF1

 

 

 

 

X

WYSE F2

WF2

 

 

 

 

X

WYSE F3

WF3

 

 

 

 

X

WYSE F4

WF4

 

 

 

 

X

WYSE F5

WF5

 

 

 

 

X

WYSE F6

WF6

 

 

 

 

X

WYSE F7

WF7

 

 

 

 

X

WYSE F8

WF8

 

 

 

 

X

WYSE F9

WF9

 

 

 

 

X

WYSE F10

WF10

 

 

 

 

X

WYSE F11

WF11

 

 

 

 

X

WYSE F12

WF12

 

 

 

 

X

WYSE F13

WF13

 

 

 

 

X

WYSE F14

WF14

 

 

 

 

X

WYSE F15

WF15

 

 

 

 

X

WYSE F16

WF16

 

 

 

 

X

WYSE PAGE NEXT

WPGNEXT

 

 

 

 

X

WYSE PAGE PREV

WPGPREV

 

 

 

 

X

WYSE Shift + F1

WSFTF1

 

 

 

 

X

WYSE Shift + F2

WSFTF2

 

 

 

 

X

WYSE Shift + F3

WSFTF3

 

 

 

 

X

WYSE Shift + F4

WSFTF4

 

 

 

 

X

WYSE Shift + F5

WSFTF5

 

 

 

 

X

WYSE Shift + F6

WSFTF6

 

 

 

 

X

WYSE Shift + F7

WSFTF7

 

 

 

 

X

WYSE Shift + F8

WSFTF8

 

 

 

 

X

WYSE Shift + F9

WSFTF9

 

 

 

 

X

WYSE Shift + F10

WSFTF10

 

 

 

 

X

WYSE Shift + F11

WSFTF11

 

 

 

 

X

WYSE Shift + F12

WSFTF12

 

 

 

 

X

WYSE Shift + F13

WSFTF13

 

 

 

 

X

WYSE Shift + F14

WSFTF14

 

 

 

 

X

WYSE Shift + F15

WSFTF15

 

 

 

 

X

WYSE Shift + F16

WSFTF16

 

 

 

 

X

WYSE CLEAR LINE

WCLRLINE

 

 

 

 

X

WYSE CLEAR SCREEN

WCLRSCRN

 

 

 

 

X

WYSE DELETE CHAR

WDELCHAR

 

 

 

 

X

WYSE DELETE LINE

WDELLINE

 

 

 

 

X

WYSE Shift + HOME

WSFTHOME

 

 

 

 

X

WYSE INSERT CHAR

WINSCHAR

 

 

 

 

X

WYSE INSERT LINE

WINSLINE

 

 

 

 

X

WYSE REPLACE

WREPL

 

 

 

 

X

WYSE SEND

WSEND

 

 

 

 

X

WYSE Shift + TAB

WSFTTAB

 

 

 

 

X

WYSE ESC

WESC

 

 

 

 

X