2017-09-26 83 views
0

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

它也不可能做这样的:

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

任何想法?

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

回答

0

简而言之,不,GUILabel对象没有Press方法。 (它有GetListProperty,SetFocus的,ShowContextMenu,可视化

然而,你可能会发现,标签在容器或具有可点击的内部对象。我想你也许已经得到了错误的元素。

我建议您查看SAP GUI Scripting API(在GUI中,可从定制按钮菜单“SAP GUI Scripting Help”获得)

Andy