Шрифт:
Количество повторов лучше выбирать с запасом, в случае какой-либо ошибки, например, перекоса журнала или задержки с перелистыванием, можно не прерывая сканирование устранить перекос или сменить страницу. В результате окажется на несколько файлов больше, потом ненужные файлы удаляются, а оставшиеся переименовываются в соответствующем порядке.
При использовании AutoRecorder рекомендуется закрыть все ненужные в данный момент программы, особенно те, которые требуют достаточно много ресурсов процессора.
Горячие клавиши:
• F7 — Запуск заранее установленного макроса без запроса, он выбирается заранее при нажатии кнопки "F7 Hotkey Replay File"
• F8 — Стоп
• F9 — Запуск макроса через меню выбора файла
• F10 — Запись макроса
• F11 — Остановка записи
Запускаем запись F10 и последовательно нажимаем Ctrl+Shift+A, Enter, три раза "Курсор вниз", чтобы выбрать пункт "Особые параметры", опять Enter, останавливаем запись клавишей F11. Открываем файл default.scp в любом текстовом редакторе или в редакторе самого AutoRecorder запуском в папке программы файла autoedit.exe, корректируем значения delay, поскольку после завершения записи получатся произвольные значения. Уберите излишние задержки, но не выбирайте их слишком малыми, иначе возможны сбои. Нужно добавить еще два пункта задержки, в начале и в конце. Должен получиться примерно такой текст, в него добавлены комментарии:
delay (1000) — задержка на секунду (1000 mS)*
KD (shift) — нажатие (KD=KeyDown) Shift
delay (15) — задержка 15 mS
KD(ctrl) — нажатие Ctrl
delay (15) — задержка 15 mS
KD (a) — нажатие A
delay (15) — задержка 15 mS
KU(shift) — отжатие (KU=KeyUp) Shift
delay (15) — задержка 15 mS
KU(ctrl) — отжатие Ctrl
delay (15) — задержка 15 mS
KU (a) — отжатие А, открылось меню сканирования Ирфана
delay (50) — Задержка 50 mS
KB CLK(enter) — нажатие Enter
delay (100) — задержка 100 mS
KB CLK(40) — нажатие "Курсор вниз", 40 — код клавиши "Курсор вниз"
delay (100) — задержка 100 mS
KB CLK(40) — нажатие "Курсор вниз" 2-й раз
delay (100) — задержка 100 mS
KB CLK(40) — нажатие "Курсор вниз", выход на пункт "Особые параметры
delay (100) — задержка 100 mS
KB CLK(enter) — нажатие Enter, запуск сканирования
delay (35000) — задержка 35 секунд**
* — нужно успеть сделать щелчок мышкой на окне Ирфана для его активации после запуска макроса через F9 с выбором через меню, но если макрос заранее определен через назначение на F7, то можно эту задержку не ставить;
** — на полный ход каретки сканера со старта и до полной остановки. Конкретное время задержки выбирается в зависимости от типа сканера, размеров изображения, разрешения сканирования и т. д. Засекается по часам во время пробного сканирования с момента нажатия кнопки и до полного завершения. Практичнее прибавить пару секунд на всякие нештатные ситуации: слишком большую или слишком маленькую задержку всегда легко изменить.
Теперь запускаем макрос на исполнение для проверки нажатием F9 с выбором имени макроса в меню. Не забывайте про клавишу F8 "Стоп", если нужно остановить исполнение макроса. После успешной проверки, сохраняем макрос в архиве под другим именем, например, Scan.scp. Учтите, что после выбора макроса по F9 для запуска, есть всего одна секунда (см. первую строчку макроса), чтобы щелкнуть мышкой по окну Ирфана для перевода фокуса на него. При ошибке исполнения или задержке, нажмите кнопку F8 "Стоп".
Макросы удобнее запускать нажатием клавиши F7, заранее выбрав необходимый, но проследите, чтобы до нажатия F7, окно Ирфана было активным. Строки макроса могут быть пропущены без их удаления, вставкой знака";" перед ненужной строчкой.
Вторая часть макроса служит для ограничения размера сканируемой области. Открываем окно опций AutoRecorder и снимаем отметку опции "Ignore mouse operations — Игнорировать действия с мышью", поскольку теперь нужно записывать действия с ней. Затем жмем Ctrl+Shift+A в Ирфане, запускаем WIA в режиме "Просмотр", на стекле сканера должен лежать сканируемый журнал:
Прикидываем, как именно должно быть обрезано изображение путем перемещения соответствующего квадратика мышкой. Затем возвращаем квадратики в исходное состояние, устанавливаем курсор на нужный квадратик, при этом курсор будет иметь вид косой стрелки. Запускаем AutoRecorder на запись, мышью перемещаем квадратик в нужное положение и останавливаем запись. Открываем макрос в текстовом редакторе, находим начало и конец действия. Нужно зафиксировать щелчок и удержание левой кнопки мыши в начале, перетаскивание курсора с нажатой левой кнопкой и отпускание левой кнопки в конце. Строки макроса после удаления лишнего и редактирования задержек должны выглядеть примерно так:
М_LD(848,631) — нажата левая кнопка мыши, в скобках точка курсора
delay (100) — задержка 100 mS
М_MV(834,575) — мышь перетащена, в скобках конечная точка курсора
delay (100) — задержка 100 mS
М LU(834,575) — отжата левая кнопка мыши, в скобках конечная точка
delay (100) — задержка 100 mS
Первая цифра в скобках — координаты мыши по горизонтали, вторая — по вертикали.
Остальные строки после:
M_LD(848,631)
delay (ххх)
и до: