M_Kungurtsev
Новичок
- Сообщения
- 7
- Репутация
- 0
Добрый день.
Задача - получить количество используемых лицензий из окна менеджера лицензий.
Это проблемы не вызвало. Проблему вызывает активация нужной закладки.
Через Window Info определяю свойства окна закладок:
Дальше пытаюсь перемещаться в окне стрелками или ТАБом, определить количество закладок, перейти по номеру, найти закладку по тексту:
Получается только активация основного окна. Остальное - не получается:
3 $hWnTitle = ETAP License Manager Configuration 20.0.0.20152
5 $hTab = 0x00481010
13 $act = 0x000A0DD4
15 $kol = 0
18 $find = -1
Прошу подсказать - в чем тут дело и как правильно работать с закладками.
Заранее благодарен.
Задача - получить количество используемых лицензий из окна менеджера лицензий.
Это проблемы не вызвало. Проблему вызывает активация нужной закладки.
Через Window Info определяю свойства окна закладок:
Дальше пытаюсь перемещаться в окне стрелками или ТАБом, определить количество закладок, перейти по номеру, найти закладку по тексту:
Код:
#include <GuiTab.au3>
$hWnTitle = WinGetTitle("ETAP")
ConsoleWrite(@ScriptLineNumber & ' $hWnTitle = ' & $hWnTitle & @CRLF)
$hTab = ControlGetHandle($hWnTitle, "", "[CLASS:WindowsForms10.SysTabControl32.app.0.34f5582_r32_ad1; INSTANCE:1]")
ConsoleWrite(@ScriptLineNumber & ' $hTab = ' & $hTab & @CRLF)
;$hTab1 = WinWait("License")
;ConsoleWrite(@ScriptLineNumber & ' $hTab1 = ' & $hTab1 & @CRLF)
$act = WinActivate(WinWait("ETAP"))
Send('{TAB}')
Sleep(10000)
Send('{RIGHT}')
Sleep(10000)
ConsoleWrite(@ScriptLineNumber & ' $act = ' & $act & @CRLF)
$kol = _GUICtrlTab_GetItemCount($hTab)
ConsoleWrite(@ScriptLineNumber & ' $kol = ' & $kol & @CRLF)
_GUICtrlTab_ActivateTab($hTab, 2)
$find = _GUICtrlTab_FindTab($hTab, "License")
ConsoleWrite(@ScriptLineNumber & ' $find = ' & $find & @CRLF)
_GUICtrlTab_ClickTab($hTab, 1)
Получается только активация основного окна. Остальное - не получается:
3 $hWnTitle = ETAP License Manager Configuration 20.0.0.20152
5 $hTab = 0x00481010
13 $act = 0x000A0DD4
15 $kol = 0
18 $find = -1
Прошу подсказать - в чем тут дело и как правильно работать с закладками.
Заранее благодарен.