>我有一个显示文件,其中子文件和窗口都存在。当我在弹出窗口中使用 F5 时,INFDS 中的 369 个位置填充了十六进制值 F5(x'35')。有没有办法在不使用任何工作变量的情况下查找在显示窗口之前是否在子文件上按了 Enter?
简短的回答,可能不是,但这取决于应用程序的流程。
没有看到代码,我什么也做不了,只能猜测事情是如何为你工作的,但这就是猜测。按 F5 时,键盘被锁定,控制权将返回到程序。然后,程序显示窗口并解锁键盘以允许其他用户进入。现在,IBM i 中有一个功能,允许在键盘锁定时缓冲击键,但这并不重要,直到下一个命令键的所有击键都将播放到窗口而不是子文件中。