Описание функции


ControlGetHandle

Возвращает внутренний указатель элемента.

ControlGetHandle('title','text',controlID)

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text Текст окна.
controlID Идентификатор элемента управления. См. элементы управления.

Возвращаемое значение

Успех:Возвращает указатель (HWND).
Ошибка:Возвращает "" (пустую строку) и устанавливает @error = 1, если никакое окно не соответствует критериям.

Примечания

Эта функция возвращает значение HWND/указатель.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null

Примеры:
 Как создать кнопку?


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)


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru