【问题标题】:SAP Script: Set focus on Input Field in order to SendKeysSAP 脚本:将焦点设置在输入字段上以便发送键
【发布时间】:2015-03-05 09:41:41
【问题描述】:

在我的 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 或类似的方法。

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

谢谢

【问题讨论】:

    标签: user-interface vbscript scripting sap edit


    【解决方案1】:

    例如,与

    session.findById("wnd[0]/usr/ctxtRMMG1-MATNR").setfocus

    问候, 脚本人

    【讨论】:

    • 似乎有效,现在我必须找出为什么我的WshShell.SendKeys "^V" 无法粘贴。
    • ^VCTRL + V 快​​捷方式)相当于V78 虚拟键。在this 链接上查看有关虚拟键的更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多