Автоматизація рутини з autohotkey

Вітаю! Сьогодні я хочу познайомити вас з чудовим інструментом автоматизації під назвою AutoHotKey!

З ним ви зможете:

1) Програмувати дії мишкою, натискання клавіш;

2) Швидко заповнювати однотипні бланки, форми;

3) Ставити на гарячі клавіші заклинання, кастовать їх протягом мілісекунд після перезарядки (що буває критично);

4) Автоматизувати будь-які рутинні дії і йти пити каву.

Відразу попереджу - писати скрипти спочатку дуже примхливе заняття. Будуть такі ситуації, що код чомусь не працює, і вам доведеться думати півдня де ви зробили помилку. Гортати документацію. Просити допомоги в інтернеті. Перевіряти синтаксис.

Однак вкладений час окупається з лишком. При достатньому освоєнні AutoHotKey заощадить вам купу часу і нервів.

У даній статті я дам лише опис конкретних прикладів застосування скриптинга на практиці і розповім про ті підводні камені, які не описані в документації.

Написання коду ведеться в файлах * .ahk, які редагуються звичайним блокнотом.

Створіть текстовий файл і змініть його розширення.

Автоматизація рутини з autohotkey

MouseGetPos, xpos, ypos

MouseClick, left, 130, 70. 0; [WhichButton. X, Y, ClickCount, Speed, D | U, R]

MouseMove, xpos, ypos, 0

Скрипт клікає картку горохострела у верхній частині екрану і вовзвращает курсор на місце.

Цифри 0 в обох операторах відповідають за швидкість переміщення курсора, тобто миттєво.

Можна закріпити за клавішею 1 горохострел, за 2 - соняшник і т.д. і швидко без напрягу садити рослини.

(Координати 130, 70 вам, швидше за все, доведеться поміняти. Скористайтеся пунктом 4)

Автоматизація рутини з autohotkey

9) Припустимо, вам потрібно поставити зірочку або інший символ в кінці кожного рядка.

Номер замовлення: №12583г8941

а далі вже таблиця. Я як ботопісатель думав графічно визначати текст і межі таблиці.

Тобто мені наприклад потрібно визначити початок таблиці, де будуть колонки: №, товар, од.вим, шт. ціна без пдв, ціна з пдв, ціна зі знижкою, сума.

І кінець таблиці.

Поки неясно уявляю як зробити.

Якщо не важко, в ім'я ліги ліні підкажіть :)

Розкрити гілка 1

Дайте скрин цього екрану, подивлюся. Дані в полях залишати не обов'язково, мені токо глянути

Розкрити гілка 0

а в 1с зможе поля заповнювати? Мені наприклад треба щодня контакти заносити, а мені ліньки ..

Розкрити гілка 3

Може. Але якщо є доступ на запуск обробок - простіше написати обробку прямо на мові 1с.

Так, треба знати 1с, але вивчити основи 1с простіше ніж вивчити основи AutoIt.

Схожі статті