Описание функции | |
ControlGetHandle |
Возвращает внутренний указатель элемента.
ControlGetHandle('title','text',controlID)
Параметры
title | Заголовок/дескриптор/класс окна. См. заголовки и текст окон. |
text |
Текст окна. |
controlID |
Идентификатор элемента управления. См. элементы управления. |
Возвращаемое значение
Успех: | Возвращает указатель (HWND). |
Ошибка: | Возвращает "" (пустую строку) и устанавливает @error = 1, если никакое окно не соответствует критериям. |
Примечания
Эта функция возвращает значение HWND/указатель.
Примеры: | Как создать кнопку? |
exect=$var_h=ControlGetHandle('[CLASS:AkelPad4]',Null,'AkelEditW1') scren="%p"//1||$fname||sclas<$var_h> ;; создать в текущей панели скриншот экрана в jpg именем даты окна редактирования AkelPad
exect=$var_hwhd=WinGetHandle('[CLASS:Progman;TITLE:Program~~Manager]')||$var_hcnt=ControlGetHandle(HWnd($var_hwhd),Null,'[CLASS:SysListView32;INSTANCE:1]')||ControlHide(HWnd($var_hwhd),Null,HWnd($var_hcnt))||Sleep(2000)||ControlShow(HWnd($var_hwhd),Null,HWnd($var_hcnt)) ;; скрыть на 2 секунды значки рабочего стола (Windows 7,10)