В чем заключается ошибка в скрипте для autoit?

У меня есть скрипт:
Run("notepad.exe")
$hWnd=WinWait("Безымянный – Блокнот"); ждем окно блокнота
WinActivate($hWnd)
Sleep(1000)
Local $Pos=WinGetPos($hWnd)
WinMove($hWnd,"",100,100,500,500)

Send("Привет, мир!")

MsgBox(0, "Привет, мир!")
TestFunc()

Func TestFunc()
MsgBox(0, "Привет, Россия!")
EndFunc

WinActivate("*Безымянный – Блокнот")
WinClose("*Безымянный – Блокнот")
Sleep(500)
WinWait("Блокнот","")
ControlClick("Блокнот","","Button1")

WinWait("Сохранение","")
ControlClick("Сохранение","","Edit1")
Sleep(500)
ControlSetText("Сохранение", "*.txt", "[CLASS:Edit; INSTANCE:1]", "test.txt")
ControlClick("Сохранение","","Button2")

При его выполнении выходит ошибка - на скриншоте.
607853957b384096598482.png

Мне надо чтобы отработал скрипт по следующему алгоритму:
1 В Блокноте добавить текст «Привет, мир!».
2 В меню приложения нажать кнопку «Правка».
3 Нажать пункт «Заменить»
4 Заменить «мир» на «Россия»
5 В окне «Заменить» нажать кнопку «Заменить все».
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
https://www.autoitscript.com/autoit3/docs/function...
Читаем справку.

MsgBox ( flag, "title", "text" [, timeout = 0 [, hwnd]] )

обязательных параметров - три, а у вас указано два. О чем собственно и говорит ошибка.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы