0

是否可以使用 SAP Gui API 按下 SAPFEWSELib.GuiLable?该类没有可用于 GuiButtons 的 Press() 方法。

也不可能这样做:

SAPFEWSELib.GuiLable Lbl = GetLable();
(Lbl as SAPFEWSELib.GuiButton).Press(); //Exception thrown!!

任何想法?

我可以获取标签的坐标,计算其中心并通过 Win32 API 单击它,但我想避免这种情况。

4

1 回答 1

0

简而言之,不,GUILabel 对象没有 Press 方法。(它确实有 GetListProperty、SetFocus、ShowContextMenu、Visualize

但是,您可能会发现标签位于容器中或具有可以单击的内部对象。我想你可能弄错了元素。

我建议您查看 SAP GUI Scripting API(在 GUI 中,可从自定义按钮菜单“SAP GUI 脚本帮助”中获得)

安迪

于 2017-12-01T12:51:32.187 回答