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


ControlSetText

Устанавливает текст в элемент.

ControlSetText('title','text',controlID,'newtext'[,flag=0])

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text Текст окна.
controlID Идентификатор элемента управления. См. элементы управления.
newtext Новый текст, устанавливаемый в элемент.
flag [необязательный] Если не 0 (по умолчанию), то заставит перерисовать окно.

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

Успех:Возвращает 1.
Ошибка:Возвращает 0, если окно/элемент не найден.

Примечания


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

См. также

ControlGetText, ControlCommand, ControlSend, SplashTextOn

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


exect=ControlSetText('[CLASS:Notepad]',Null,'Edit1','Новый~~текст~~уставленный~~в~~элемент~~Edit') ;; заменить текст на заданный в "Блокноте" (он должен быть запущен)

start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),Null,'ThunderRT6TextBox1','пароль') ;; запуск программы, ожидание открытия окна и ввод текста "пароль" в заданное поле

start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),Null,'ThunderRT6TextBox1','пароль')||ControlClick(Eval('var_h'),Null,'ThunderRT6CommandButton3') ;; запуск программы, ожидание открытия окна и ввод текста "пароль" в заданное поле и нажатие на кнопку OK


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