Чтение онлайн

на главную

Жанры

Интернет-журнал "Домашняя лаборатория", 2008 №3
Шрифт:

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 (ххх)

и до:

М_MV(834,575)

удаляются, это промежуточные координаты во время движения мыши. Теперь вставляем эту часть в предыдущий макрос:

delay (1000)

KD (shift) delay (15)

KD(ctrl) delay (15)

KD (a)

delay (15)

KU(shift) delay (15)

KU(ctrl) delay (15)

KU (a)

delay (50)

KB_CLK(enter)

delay (100)

KB_CLK(40)

delay (100)

KB_CLK(40)

delay (100)

KB_CLK(40)

delay (100)

M_LD(848,630)

delay (100)

M_MV(834,575)

delay (100)

M_LU(834,575)

delay (100)

KB_CLK(enter)

delay (35000)

Если необходимо, корректируем вручную конечные координаты (834,575) чтобы оставалась только нужная часть страницы, значения подбираются путем пробных сканов. При необходимости коррекции размеров с двух сторон, порядок написания макроса для мыши несколько изменяется, принцип остается тем же, но добавляются строки для второй операции:

M_LD(848,630)

delay(100)

М MV(834,575)

delay(100)

M_LU(834,575)

delay(100)

добавление к предыдущей части макроса

M_MV(676.575) — перемещение мыши к левому нижнему квадратику

delay (100)

M_LD (676.575) — нажата левая кнопка мыши (LD=LeftDown)

delay (100)

M_MV(676.575) — перемещение мыши с нажатой левой кнопкой для обрезки справа

delay (100)

M_LU(692.575) — права отжата левая кнопка мыши (LU=LeftUp)

delay (100)

Обратите внимание, что координаты вертикальной линии одинаковы для первой и второй точки. В данном случае они равны 575, по вертикали установленный размер не должен меняться. По горизонтали значения будут разные, в данном случае 834 и 692, поскольку обрезка осуществляется по двум противоположным сторонам страницы.

Теперь можно приступать к пакетному сканированию, выставив количество повторов в опциях AutoRecorder. Сначала нечетные, потом четные страницы, если мало времени на перелистывание журнала, то увеличьте задержку в конце макроса. Отлаженные макросы для разных журналов, брошюр и т. д., лучше сохранить в директории AutoRecorder под разными именами, чтобы не делать все заново, когда опять будете сканировать.

Следите, чтобы страницы ложились на стекло без перекосов и были плотно прижаты к стеклу с помощью упомянутой выше пластины, очень критичен прижим в районе сгиба. Особенно это касается черно-белых изображений на небольших разрешениях. Лучше ровнее положить страницу и отсканировать ее заново, нежели пытаться повернуть на солидный угол при помощи софта. Перевернутые вверх ногами страницы приводятся в нужное положение при помощи Ирфана в два этапа, поскольку там нет опции "Поворот на 180°", есть только на 90°. При всех групповых операциях используется меню "Файл-Преобразовать/Переименовать группу файлов" (смотрите скриншот на следующей странице).

Поделиться:
Популярные книги

Измена. Не прощу

Леманн Анастасия
1. Измены
Любовные романы:
современные любовные романы
4.00
рейтинг книги
Измена. Не прощу

Неудержимый. Книга II

Боярский Андрей
2. Неудержимый
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Неудержимый. Книга II

Возвышение Меркурия. Книга 16

Кронос Александр
16. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 16

Измена. Осколки чувств

Верди Алиса
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Осколки чувств

Отборная бабушка

Мягкова Нинель
Фантастика:
фэнтези
юмористическая фантастика
7.74
рейтинг книги
Отборная бабушка

Измена. Ребёнок от бывшего мужа

Стар Дана
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Ребёнок от бывшего мужа

Неверный. Свободный роман

Лакс Айрин
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Неверный. Свободный роман

Бывшие. Война в академии магии

Берг Александра
2. Измены
Любовные романы:
любовно-фантастические романы
7.00
рейтинг книги
Бывшие. Война в академии магии

Ты нас предал

Безрукова Елена
1. Измены. Кантемировы
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Ты нас предал

В теле пацана 6

Павлов Игорь Васильевич
6. Великое плато Вита
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
В теле пацана 6

Вернуть невесту. Ловушка для попаданки 2

Ардова Алиса
2. Вернуть невесту
Любовные романы:
любовно-фантастические романы
7.88
рейтинг книги
Вернуть невесту. Ловушка для попаданки 2

Его маленькая большая женщина

Резник Юлия
Любовные романы:
современные любовные романы
эро литература
8.78
рейтинг книги
Его маленькая большая женщина

Инферно

Кретов Владимир Владимирович
2. Легенда
Фантастика:
фэнтези
8.57
рейтинг книги
Инферно

Золушка вне правил

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.83
рейтинг книги
Золушка вне правил