检测到SAP生成的Message Box自动点击默认按钮
我正在 VB.Net 中编写 VBScript 来自动执行 SAP GUI 中的某些操作。该脚本是从 SAP 录制的。我需要做的就是将此脚本放在 vb.net 上的按钮单击事件下。
我已经做到了这一点,但在某一时刻陷入困境。在执行脚本时,SAP 将显示一个消息框,其中包含两个标记为“重新确定”和“重新确定”的按钮。 “取消”,我必须单击“重新确定”按钮才能使脚本进一步运行。该消息框出现的次数不固定。有时它会出现两次,有时会出现两次以上。
如何从 VB.Net 应用程序中检测消息框,并在出现消息框时自动单击“重新确定”按钮?
非常感谢任何帮助或建议。 谢谢。 维尔马
I am writing a VBScript in VB.Net to automate some operation in SAP GUI. The script is recorded from SAP. All I need to do is to put this script under a button click event on vb.net.
I have done this far but get stuck at one point. While doing the execution of the script, SAP displays a Message Box with two buttons labelled "Redetermine" & "Cancel" and I have to Click on "Redetermine" button to make the script run further. The number of appearance of this message box is not fixed. Some times it appears twice and some times more than twice.
How can I detect the Message Box from my VB.Net application and automatically click on the "Redetermine" button if the message box appears?
Any help or advice is highly appreciated.
Thanks.
Verma
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 SAP 中,有一个选项可以记录在 SAP 屏幕中执行的步骤。尽管 SAP 中的控件 ID 是动态生成的,但它们遵循一定的模式。录制的脚本可以在 VB.Net 中作为 VBScript 执行。这就是我目前正在解决我的目的的方式。但任何更好的想法总是受欢迎的。
In SAP, there is an option to record the steps performed in the SAP screen. Although the control id in SAP are dynamically generated, they follow a pattern. The recorded script can be executed in VB.Net as VBScript. This is way currently I am solving my purpose. But any better idea is always welcome.