🔎

Яку можна використати програму, щоб імітувала роботу миші?

Яку можна використати програму, щоб імітувала роботу миші, самостійно вписувало у поле текст та відправляла дані у форму?
1 відповідь
  • Віктор
    Для імітування дій користувача, натискання кнопки миші та вписування тексту у поле можна використати програму AutoHotkey.

    За допомогою AutoHotkey можна автоматизувати дії миші та клавіатури. У програмі можна написати скрипт, який буде, наприклад, автоматично прокручувати сторінку вниз, чекати певну кількість часу, натискати на кнопку (за координатами або через елемент DOM).

    Ось покрокова інструкція, як встановити та запустити AutoHotkey-скрипт, що вводить текст у поле і натискає кнопку:

    1. Встановлення AutoHotkey. Для цього на офіційному сайті натискаємо «Download AutoHotkey» та запускаємо інсталяцію.

    2. Створення скрипта. На робочому столі або в будь-якій теці потрібно натиснути праву кнопку миші, далі «Створити» та «AutoHotkey Script». Далі натискаємо правою кнопкою по файлу та вибираємо «Редагувати Script» (відкриється у Блокноті або іншому редакторі) та вставляємо наступний код:
    Loop
    {
    ; Затримка перед кожною ітерацією
    ; Генеруємо випадкове число від 5000 до 15000 мс (5-15 секунд)
    Random, delay, 5000, 15000

    Sleep, %delay% ; Затримка з рандомним часом

    ; Наводимо мишу в поле textarea (вказати координати X, Y)
    MouseMove, 686, 898
    Click
    Sleep, 3000

    ; Вводимо текст
    Send, так
    Sleep, 300

    ; Наводимо мишу на кнопку і натискаємо
    MouseMove, 1572, 680
    Click
    }
    Далі зберігаємо файл (Ctrl+S) і закриваємо редактор.

    3. Запуск скрипта. Подвійним кліком по файлу «файл.ahk» запускаємо програму. У системному треї (біля годинника) з’явиться зелена іконка AutoHotkey — це означає, що скрипт активний.

    Цей скрипт буде спрацьовувати через інтервал часу від 5 до 15 секунд, наводити вручну мишку на вказані координати, і через 3 секунди скрипт автоматично наведе курсор у поле, напише «так» та натисне кнопку.

    4. Зупинити скрипт. Необхідно клацнути правою кнопкою миші по зеленій іконці AHK у треї та обрати «Exit» або «Pause Script».

    AutoHotkey не має вбудованого «позиціонера» - Window Spy. Після запуску наведіть мишу на потрібне місце, перегляньте та скопіюйте координати, які можна використати у скрипті. Однак, у вас можуть бути інші координати, залежно від роздільної здатності екрана і масштабу браузера.