Что нового

Как отправить команду в контроль учетных записей?

Vasya123

Новичок
Сообщения
1
Репутация
0
Учусь по этому туториалу https://autoit-script.ru/docs/tutorials/winzip/winzip.htm
Контроль.gif


Проблема: Нужно отправить команду Alt+Y в окно показанное на гифке, но autoitwindows info не показывает никаких данных об этом окне и команды Send и Control send не видят/не работают/отправляют но окно не принимает нажатие сочетания клавиш по классу или названию окна. Как сделать так чтобы автоит нажимал кнопку Да и продолжал установку? Win 11.

В туториале этого окна нет вообще и куда идти и где искать не понятно, нашел только информацию о том что виндовс целенаправленно скрывает параметры этого окна и как их получить не написанно.

Код:
Код:
ShellExecute("winzip28-home.exe")
$hWnd = WinWait("[CLASS:Credential Dialog Xaml Host]", "", 2)
If Not $hWnd Then
    MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
    Exit
EndIf

Send("!y")
 
Последнее редактирование:

All2khoff

Продвинутый
Сообщения
352
Репутация
65
Добрый день.
Если у вас включен контроль учетных записей, то необходимо изначально указывать скрипту что он должен работать от имени администратора...
попробуйте в начало скрипта добавить.
Код:
#RequireAdmin
 

Norm

Продвинутый
Сообщения
279
Репутация
74
Вы пробовали так?
Код:
$hWnd = WinWait("Контроль учетных записей", "", 2)
 
Верх