0

我有一个SapToolbarControl (MicroFocus),我想按下该工具栏的一个按钮。

但是,任何方法selectButton()selectContextButton()或者pressContextButton()需要一个称为id类型的参数String

我无法找到从哪里获取 ID。

我在 Eclipse Luna 中使用 Silk4J 16 Hotfix 2。这也发生在 Silk4J 15.5 中。

4

1 回答 1

0

SAP 自动化 API 提供了一种GetButtonId未被 Silk4J 实现的调用方法。该方法将工具栏中按钮的位置作为输入。

您可以使用以下代码自己调用该方法:

public String getButtonId(SapToolbarControl toolbar, int position)
{
    Object[] params = new Object[1];
    params[0] = position;
    Object buttonId = toolbar.invoke("GetButtonId", params);
    return (String) buttonId;
}
于 2015-06-23T09:01:13.307 回答