Читаем Интернет-журнал "Домашняя лаборатория", 2008 №3 полностью

Количество повторов лучше выбирать с запасом, в случае какой-либо ошибки, например, перекоса журнала или задержки с перелистыванием, можно не прерывая сканирование устранить перекос или сменить страницу. В результате окажется на несколько файлов больше, потом ненужные файлы удаляются, а оставшиеся переименовываются в соответствующем порядке.

При использовании 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 в режиме "Просмотр", на стекле сканера должен лежать сканируемый журнал:



Перейти на страницу:

Похожие книги