Нужна функция Pause () с выходом по Esc: чтобы вставить её в, скажем, такой вот скрипт:
На всякий случай, поясню: скрипт запускает файловый менеджер FAR; в окне far-а 'проходит' к текстовому файлу 1.txt, становится на него курсором и нажимает клавишу просмотра F3. Вот на этом месте скрипт должен остановиться и ничего не делать — до нажатия ESC. Главное, чтобы такой INTELLECTUAL_PAUSE ("Esc") не реагировал на все остальные клавиши клавиатуры и, тем более, ничего не выводил на экран. Как до нажатия Esс, так и после. После нажатия Esс, скрипт должен продолжить свою работу (там дальше ещё много всего будет, всяко-разного).
Я долго искал по форуму, но конкретно такого точно нет. Ай нид хелп, плиз! (с) Некто Данила Багров.
Код:
Checker ()
Func Checker ()
; Run("C:\Program Files (x86)\Far2\far.exe"); far, Far, FAR
Run("C:\Program Files\Far Manager\Far.exe"); far, Far, FAR
Sleep(722)
;Opt('WinTitleMatchMode', 2)
Send("!{Enter}")
Send("{F2}")
Sleep(322)
Send("{M}")
Sleep(322)
Send("{O}")
Sleep(322)
Send("!{1}")
;Send("{E}{Down 6}")
Send("{F3}")
Sleep(122)
;WaitFor(
INTELLECTUAL_PAUSE ("Esc")
Send("{F10}")
;Send("{BS 96}")
;Sleep(2111)
Sleep(1111)
; EnvUpdate ( )
Exit
EndFunc
На всякий случай, поясню: скрипт запускает файловый менеджер FAR; в окне far-а 'проходит' к текстовому файлу 1.txt, становится на него курсором и нажимает клавишу просмотра F3. Вот на этом месте скрипт должен остановиться и ничего не делать — до нажатия ESC. Главное, чтобы такой INTELLECTUAL_PAUSE ("Esc") не реагировал на все остальные клавиши клавиатуры и, тем более, ничего не выводил на экран. Как до нажатия Esс, так и после. После нажатия Esс, скрипт должен продолжить свою работу (там дальше ещё много всего будет, всяко-разного).
Я долго искал по форуму, но конкретно такого точно нет. Ай нид хелп, плиз! (с) Некто Данила Багров.
Последнее редактирование: