User interface SAP脚本:在输入字段上设置焦点以发送密钥

User interface SAP脚本:在输入字段上设置焦点以发送密钥,user-interface,vbscript,scripting,sap,edit,User Interface,Vbscript,Scripting,Sap,Edit,在SAP VBS脚本中,我想将剪贴板粘贴到输入字段。我用 WshShell.SendKeys“^V”,但它没有任何作用,我怀疑这是因为输入字段没有焦点。 到目前为止,我的最佳猜测是将空文本“写入”字段,然后将插入符号位置设置为0,并希望这会将焦点转移到字段,但这并没有帮助: session.findById("wnd[0]/usr/ctxtRMMG1-MATNR").text = "" session.findById("wnd[0]/usr/ctxtRMMG1-MATNR").caretPos

在SAP VBS脚本中,我想将剪贴板粘贴到输入字段。我用
WshShell.SendKeys“^V”
,但它没有任何作用,我怀疑这是因为输入字段没有焦点。 到目前为止,我的最佳猜测是将空文本“写入”字段,然后将插入符号位置设置为0,并希望这会将焦点转移到字段,但这并没有帮助:

session.findById("wnd[0]/usr/ctxtRMMG1-MATNR").text = ""
session.findById("wnd[0]/usr/ctxtRMMG1-MATNR").caretPosition = 0
我没有为
session
对象找到任何方法,我希望找到类似
session.setFocus
或类似的方法

有没有办法在输入字段上设置焦点


谢谢

例如,用

session.findById(“wnd[0]/usr/ctxtRMMG1 MATNR”).setfocus

问候,,
ScriptMan

似乎起作用了,现在我必须找出为什么我的
WshShell.SendKeys“^V”
无法粘贴。
^V
CTRL+V
快捷键)相当于
V78
虚拟键。有关虚拟密钥的详细信息,请参见链接。