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

如果我想在位置上写“你好” 第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”,但没有成功。

keith_ye_mao 回答:S3270如何发送功能键(iE PF3)

PF键(例如PFn,PA1,Attn)会产生注意,并由注意IDentifier(AID)进行标识。要发送PF密钥,您可以执行以下操作:

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

从概念上讲,所有按键操作均由终端处理,以更新屏幕缓冲区。当您要将某些内容发送给主机时,只有特定的密钥会生成该动作。

所以,字母,数字……是本地击键

PF nn PA n Attn 之类的键发送当前缓冲区带有注意标识符AID的标签,它告诉主机发送了什么“命令”密钥。

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

*输入Enter AID(或发送ASCII CR)

擦除擦除前一个字符(或发送ASCII BS)

EraseEOF擦除到当前字段的末尾EraseInput擦除所有输入字段

Execute(cmd)在shell中执行命令

FieldEnd将光标移到字段结尾

FieldMark标记字段

*中断将TELNET IP发送到主机

键(keysym)插入键keyym键(0xxx)具有字符代码xx的插入键

左移光标

* PA(n)程序注意AID(n从1到3)

* PF(n)程序功能AID(n介于1到24之间)

本文链接:https://www.f2er.com/2791698.html

大家都在问