API сценариев SAP GUI: отрицательные «верх» и «влево» для элементов строки меню - PullRequest
0 голосов
/ 14 мая 2019

Target menu item is selected with green

Вопрос об автоматизации SAP в Windows 7. Я пытаюсь получить координаты пункта "Меню". Это принадлежит мбар. Я использую COM-компонент "sapfewse". Справка SAP: https://help.sap.com/doc/ee3b7c74d6d545468a82460d0a8bbbe6/760.00/en-US/sap_gui_scripting_api.pdf

sapgui::ISapComponentTargetPtr component;
...... // getting of the component
sapgui::ISapControlTargetPtr sapControl(component);
long left = sapControl->GetScreenLeft();

Для родительского элемента mbar у меня есть правильное «left», но для всех элементов mbar (Menu, Edit ...) left и top равны -1. Имя «Меню» верное, идентификатор «Меню» тоже верный.

...