Если вы имеете дело с окном без текста и заголовка, может быть проще сначала получить дескриптор окна с помощью WinGetHandle.Вы можете получить дескриптор из активного окна следующим образом:
$hWnd = WinGetHandle("[ACTIVE]")
Для взаимодействия с элементом управления у вас есть много вариантов.Ваш лучший вариант, вероятно, использовать Имя элемента управления, которое: txtConsumerNo.Если вы затем используете ControlFocus, как так, он будет работать.Обратите внимание, что $ hWnd происходит из приведенного выше оператора WinGetHandle.
ControlFocus($hWnd, "", "[NAME:txtConsumerNo]")
Я рекомендую не использовать позиции X и Y элемента управления.Может быть трудно найти правильный контроль.Когда доступны другие методы, такие как имя или класс, они очень предпочтительны.
Вы можете изменить текст другого элемента управления в AutoIt с помощью метода ControlSetText.Он автоматически вызовет «событие изменения текста».См. Файл справки для документации по ControlSetText.Он работает аналогично ControlFocus.