Доброго времени суток!
Написал вот такой код (с комментариями):
Вообщем скрипт выделяет слово (слова идут столбцом, к примеру так:
Молоко
Реклама
шрифт
Иконка) потом копирует выделенное слово в буфер обмена, переходит в другое окно, нажимает Поиск, вставляет слово, ищет, если нашлось (это если никаких ошибок не вылезло) переключается обратно на предыдущее окно, выделяет следующее слово.
И цикл повторяется, но мне нужно добавить одно условие: если слова нет то выходит ошибка -
Суть условия такая: если не выходит этой ошибки то первый цикл повторять постоянно, а если вылезла эта ошибка то выполнить этот код:
И опять выолнить первый цикл
Всем спасибо, если нужно что то уточнить, просите - допишу.
Написал вот такой код (с комментариями):
Вообщем скрипт выделяет слово (слова идут столбцом, к примеру так:
Молоко
Реклама
шрифт
Иконка) потом копирует выделенное слово в буфер обмена, переходит в другое окно, нажимает Поиск, вставляет слово, ищет, если нашлось (это если никаких ошибок не вылезло) переключается обратно на предыдущее окно, выделяет следующее слово.
Код:
While 1
ProcessWait ("notepad++.exe")
Send("{CTRLDOWN}{TAB}{CTRLUP}") ; ---- переключение между окнами
Send("{DOWN}{HOME}{SHIFTDOWN}{END}{SHIFTUP}{CTRLDOWN}c{CTRLUP}") ; ---- перемещение на начало строки, выделение, копирование в буфер обмена
Send("{CTRLDOWN}{TAB}{CTRLUP}") ; ---- переключение между окнами
Send("{CTRLDOWN}f{CTRLUP}") ; ---- CTRL+F, горячая клавиша поиска
Send("{CTRLDOWN}v{CTRLUP}") ; ---- вставляем из буфера обмена
Send("{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}") ; ---- идём до кнопочки искать далее
Send("{TAB}{TAB}{TAB}{TAB}{ENTER}") ; ---- идём до кнопочки закрыть - закрываем
WEnd
И цикл повторяется, но мне нужно добавить одно условие: если слова нет то выходит ошибка -
Суть условия такая: если не выходит этой ошибки то первый цикл повторять постоянно, а если вылезла эта ошибка то выполнить этот код:
Код:
winwaitactive("Find","")
Send("{ENTER}")
Send("{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}")
Send("{CTRLDOWN}{TAB}{CTRLUP}")
Send("{DEL}{DEL}")
Send("{CTRLDOWN}{TAB}{CTRLUP}")
И опять выолнить первый цикл
Всем спасибо, если нужно что то уточнить, просите - допишу.