S3270如何发送功能键(iE PF3)

S3270 how to send a function key (iE PF3)

如果我想在位置上写成 "hello" 第20行 第 4 栏

我会这样做:

MoveCursor(20,4)
Key(h)
Key(e)
Key(l)
Key(l)
Key(o)
Enter [if i wanted to submit it. "Enter" also works]

工作正常。但是我如何发送功能键呢?我尝试了 "Key(pf3)"、"Key(Pf3)" 等 但看起来 "Key()" 根本不是正确的操作,我很难找到正确的操作。

源自它如何与 "Enter" 一起工作,我也尝试 "Pf3" 但没有成功。

像 PFn、PA1、Attn 这样的 PF 键会产生注意力,并由注意力标识符 (AID) 识别。要发送 PF 密钥,您将执行:

PF(n) 其中 n 是您要发送的 PF 密钥编号。

从概念上讲,所有击键都由终端处理以更新屏幕缓冲区。当您想向主机发送某些内容时,只有特定的键会生成该操作。

因此,字母、数字...都是本地击键

按键如PFnn, PAn Attn 发送带有注意标识符 AID 的当前缓冲区,告诉主机发送了什么“命令”键。

在此 documentation 中,带有星号的脚本命令将数据发送到主机。其他键只是更新本地屏幕缓冲区。 (提取的示例,请参阅文档以获取完整列表)

*Enter Enter AID (or send ASCII CR)

Erase erase previous character (or send ASCII BS)

EraseEOF erase to end of current field EraseInput erase all input fields

Execute(cmd) execute a command in a shell

FieldEnd move cursor to end of field

FieldMark mark field

*Interrupt send TELNET IP to host

Key(keysym) insert key keysym Key(0xxx) insert key with character code xx

Left move cursor left

*PA(n) Program Attention AID (n from 1 to 3)

*PF(n) Program Function AID (n from 1 to 24)