将 Attachmate Reflections Standard Suite 2011 R2 使用 excel 用于源数据集。我尝试自动化的终端需要 F9 键来提交信息,但是当我尝试发送该键时,我收到“字典中不存在给定键”错误。我尝试发送到终端应用程序的所有其他键似乎都可以正常工作。下面是一个代码片段:
sub TerminalTest()
Dim app As Attachmate_Reflection_Objects_Framework.ApplicationObject
Dim frame As Attachmate_Reflection_Objects.frame
Set app = GetObject("Reflection Workspace")
Set frame = app.GetObject("Frame")
Set MGlobals.gScreen = frame.SelectedView.Control.Screen
With MGlobals.gScreen
.SendKeys "A"
.SendKeys "123"
.SendKeys "456"
.SendControlKey ControlKeyCode_Return
.SendKeys "780ABC"
.SendControlKey ControlKeyCode_Return
.SendKeys "ZYX"
.SendControlKey ControlKeyCode_Return
.SendKeys "TEST"
.SendControlKey ControlKeyCode_Return
.SendControlKey ControlKeyCode_F9
End with
End sub
我有点不知所措,因为反射 API 文档显示使用 ControlKeyCode_F9 作为功能键,但代码抛出错误。
任何帮助都会得到帮助。