Скрипт который двигает мышкой
Перейти к содержимому

Скрипт который двигает мышкой

  • автор:

Имитация работы мышки, клавиатуры: как эмулировать нажатия кнопок, перемещения курсора (чтобы ПК не засыпал. ). Настройка макроса

Мышь двигается сама!Доброго дня!

В последние пару лет удаленная работа набрала популярность, и меня иногда просят подсказать, как сделать так, чтобы определенные кнопки на клавиатуре/мышки нажимались сами по себе (пока чел. отошел от ПК). Например, это может быть удобно, чтобы удаленный ПК не засыпал и не приходилось заново к нему подключаться.

Чаще всего, отвечая на подобные вопросы, я приводил ссылку на заметку о макросах, и рекомендовал парочку утилит. Однако, порой получал в ответ: «Ты подскажи как именно, покажи на примере. «.

Что же, сегодня покажу небольшой пример (не идеальный, но всё же). 👌

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

Как заставить мышку и клавиатуру работать «самостоятельно»

Для выше-оговоренной задачи, думаю, отлично подходит программа 📌Keyran (у нее 📌есть аналоги). Почему она?

  1. Во-первых , в ней легко создать список для «авто-нажимания» компьютером нужных кнопок с выбранными интервалами времени между ними;
  2. Во-вторых , она имеет спец. драйвер (устанавливать его нужно по необходимости), позволяющий имитировать работу практически «настоящей» клавиатуры/мышки;
  3. В-третьих , ее относительно легко настроить — по готовой инструкции разберётся даже человек далекий от мира IT.

Установка Keyran стандартна, поэтому ее не рассматриваю. Перейду сразу же к своему примеру. 👇

1) Первый раз загрузив программу, перейдите в редактор макросов . См. левую верхнюю часть окна программы.

Редактор макросов

2) Затем создайте новый файл — слева внизу есть спец. кнопка.

Создать файл

3) Далее нужно сделать следующее:

  1. дать название своему макросу (чтобы легко отличить его от других);
  2. внизу на виртуальной клавиатуре/мышке выбрать ту кнопку, которую вам нужно впоследствии эмулировать/нажимать (я выбрал перемещение курсора мышки);
  3. в списке задач по центру появятся две строки — в первой можно указать координаты для смещения курсора мышки;
  4. во второй строке — можно отрегулировать время ожидания до следующей команды в списке — в моем случае это время составляет, по умолчанию, 64 мс (время можно задавать также в секундах и минутах) . См. скриншоты ниже. 👇

Создаем макрос

Настройка времени ожидания

Настройка времени ожидания

4) Затем я добавил еще одно смещение курсора и нажатие кнопки «4» (список кнопок создавайте тот, который вам нужен! Чтобы компьютер просто не засыпал — можно имитировать движения мышки).

Готово!

5) Когда список кнопок будет готов — сохраните макрос — а далее перед вами появится главное окно с клавиатурой и мышкой. 👇

Выберите указателем мышки ту клавишу, на которую вы хотите «повесить» запуск макроса — в моем случае я указал «1»: далее выберите нужный макрос и режим его работы (если нужно периодически шевелить мышку — то логично остановиться на варианте «Выполнять до повторного нажатия» ).

Вешаем на нужную клавишу

Вешаем на нужную клавишу

6) В общем-то, почти все готово!

Осталось только в нижней части окна нажать кнопку запуска программы Keyran (напоминает «Play») и выбранную вами клавишу (в моем случае «1»). Тут же начнет выполняться наш макрос — т.е. кнопки будут нажиматься «самостоятельно» автоматически по созданному списку!

Запускаем программу и жмем заветную клавишу

Запускаем программу и жмем заветную клавишу

Как это работает на практике — см. нижеприведенное видео.

«4-ки» в блокноте набираются сами + бегает туда-сюда курсор мышки. Разумеется, такой список клавиш и нажатий я сделал спец. для наглядности — на практике, обычно, делают по-другому. 😉

Лучшие программы автокликеры

Умение быстро кликать просто необходимо для геймеров. Нужно иметь хорошую выносливость и ловкость пальцев, чтобы быстро щелкать на протяжении всей игры. И , честно говоря, иногда это очень утомляет. Но есть способ упростить себе игру — Автокликер.

Автокликер — это небольшая программка, имитирующая щелчки мыши в играх, чтобы вы могли думать о прицеливании и прохождении уровней вместо того, чтобы страдать, бесконечно нажимая кнопку мыши, пока она не сломается.

На этой странице список из 8 лучших автокликеров, найденных на просторах интернета. Не относитесь к этому списку как к рейтингу, у каждой программы есть плюсы и минусы. В начале пойдут самые простые в использовании кликеры.

1. Free Mouse Clicker

Если вам нужен очень простой автокликер, это как раз он. Free Mouse Clicker — это маленькая программка в ожно окно без меню параметров, экспорта, импорта, записи и других «излишеств».

Настроек минимум: интервал, кнопка мыши, действие (одинарный или двойной щелчок), горячие клавиши начала и остановки. Всё.

  • Простейший интерфейс
  • Можно настроить до 1000 КПС.
  • Нет лишних функций.
  • Нет лишних функций ��

2. OP Auto Clicker

Op Auto Clicker похож на предыдущий, но имеет чуть больше настроек.

В нем можно выбрать место, где будут происходить клики: в текущем положении курсора или в заранее заданных координатах. Также можно задать конечное количество кликов.

3. Free Auto Clicker

Free Auto Clicker позволяет задавать точное место на экране, где нужно имитировать щелчки мыши. Можно даже задать последовательность из нескольких координат.

Ещё можно установить нужный интервал и количество кликов, после которого нужно остановиться.

Можно кликать каждой кнопкой мыши.

  • Лёгок в использовании.
  • Без регистрации.
  • Бесплатный, бывают обновления.
  • Работает и в браузере.
  • Нельзя назначить свои горячие клавиши.
  • Из-за популярности, некоторые игры могут определять его и банить.
  • Некоторые антивирусы (Dr.Web, Comodo) считают его опасным.

4. GS Auto Clicker

GS Auto Clicker от Golden Soft — не самый простой автокликер, хотя на первый взгляд может показаться обратное.

Настроек не так много, и они все спрятаны по разным окошкам, что не очень удобно. Зато в GS Auto Clicker есть возможность записи. Программа запишет последовательность ваших кликов и их положение. После этого можно будет запускать записанную последовательность.

  • Прост для новичков
  • Бесплатный
  • Антивирусы не ругаются
  • Может подвиснуть иногда, если перегрузить его кликами
  • Мало настроек, и они все спрятаны.

5. Auto Click Typer

Auto Click Typer — это бесплатный автокликер с возможностью создания скрипта-последовательности. Важно, что кроме кликов тут можно добавлять в сценарий кнопки клавиатуры.

Для каждого действия в сценарии можно настраивать задержку и количество нажатий как в точном количестве, так и в случайном из диапазона значений.

  • Большие возможности без навыков программирования.
  • Легко создавать, изменять и удалять скрипты.
  • Работает без интернета.
  • Полностью бесплатный.
  • Некоторые антивирусы помечают как вредоносное ПО.
  • В установщике есть рекламный софт, но можно отказаться от него.

6. Auto Mouse Click

Auto Mouse Click может имитировать работу мыши, несколько кнопок клавиатуры и несколько системных действий. Всё это можно комбинировать в различной последовательности.

Порядок действий довольно простой: выберите координаты, в которых произойдет действие; выберите тип действия из списка; затем выберите задержку; и нажмите кнопку «Add».

Можно создать последовательность из разных или однинаковых действий. После завершения создания скрипта нажмите «Start», чтобы запустить скрипт. Вот и все.

Можно назначить отдельные горячие клавиши для старта/остановки скрипта, для взятия координат курсора и для добавления действия.

  • Просто настраивать координаты
  • Поддерживает правую и левую кнопки
  • Можно делать экспорт/импорт скриптов
  • Можно назначать горячие клавиши
  • По окончанию бесплатного периода нужно платить.

7. Perfect Automation

Perfect Automation — это наиболее продвинутый в плане настроек автокликер, с такими функциями как запись мыши и клавиатуры, редактор сценариев, планировщик и т. д. Если сильно захотеть, кроме игр его можно использовать для автоматизации рабочих процессов на компьютере.

Поскольку в этом автокликере там много функций, сначала в нем сложно разобраться.

  • Бесплатный
  • Много функций
  • Гибкие настройки
  • Сложноват для новичков.

8. MAC AUTO CLICKER 1.1

Как следует из названия, MAC Auto Clicker — это автокликер для компьютеров на Mac OS.

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

Какой автокликер лучший?

Из простых лучшим будет OP Auto Clicker. Если вам нужны более сложные последовательности щелчков, качайте Auto Click Typer. Ну а если вам нужен продвинутый инструмент с возможностью записи, выбирайте Perfect Automation.

Move Mouse — имитируем активность пользователя

Move Mouse служит для имитации присутствия пользователя за компьютером за счёт движения курсора мыши и нажатия её кнопок. Кроме того ею можно воспользоваться для запуска каких-то программ, выполнения команд или скриптов PowerShell. Активироваться утилита может вручную или автоматически, при отсутствии активности пользователя и по расписанию, тоже самое касается и прекращения заданных операций.

Для каждой из операций арсенала программы доступны дополнительные опции, позволяющие задать дистанцию и направление движение мыши, выбрать кнопку, нажатие которой будет имитироваться, указать аргументы для команды или скрыть окно консоли. Все действия могут повторяться (с настраиваемой паузой) или выполняться один раз.

Кроме автоостановки и автозапуска, о которых мы уже упоминали, в настройках поведения Move Mouse доступна опция автоматического изменения громкости звука, скрытия окна программы с рабочего стола, кнопки и иконки с панели задач, миниатюры из диалогового окна ALt+Tab и перезаписи заголовка. Последние опции помогут скрыть следы ей присутствия и использования на компьютере, если кому-то это потребуется.

Настроить расписание активации действий можно как при помощи простейшего планировщика, позволяющего выбрать день недели и время запуска или остановки программы, так и более продвинутого, поддерживающего ввод выражений Cron. По расписанию Move Mouse может и приостанавливать свою деятельность, длительность «блэкаута» также изменяется.

Распространяется программа бесплатно, язык интерфейса в текущей версии доступен только один — английский. Воспользоваться Move Mouse можно на компьютерах и планшетах с Windows 10. Судя по всему, после публикации программы в Магазине Windows, от распространения через другие источники разработчик отказался.

Как управлять курсором с помощью JS

Если у вас возникла задача управлять курсором пользователя в браузере, то именно эта статья вам нужна. В ней мы разберем один из способов решить данную задачу, при этом задействуем чистый JavaScript, без каких-либо библиотек.

Небольшое вступление. Перехватить курсор с помощью JS мы не можем – это требования безопасности, но мы можем скрыть его и имитировать движение с помощью картинки – а для обычного пользователя не будет никакой разницы.

Согласно спецификации CSS у курсора можно установить значение none:

Теперь на страничке, где прописано данное правило, курсор перестанет отображаться. Проверьте:

Однако, нам еще надо бы заставить его двигаться. Самим курсором мы управлять не в состоянии (это требование безопасности), но что нам мешает нарисовать картинку и передвигать её так, как хочется? Ничего.

Вставляем картинку и присваиваем ей уникальный идентификатор:

Но картинка у нас неподвижна, надо заставить её двигаться. Пишем простую функцию на JS:

x, y – координаты нашего «заменителя» курсора. В этой функции курсор перемещается вправо-влево, вверх-вниз хаотично на расстояние максимум 10 пикселей каждые пол секунды:
Запустить

Но мы же хотим, чтобы он двигался в нужном нам направлении? Делаем и это:

Теперь картинка стремится в верхний угол, в котором у нас уже добавлена ссылка:

Программы на заказ

Но курсор дошел до ссылки и что? Правильно, надо, чтобы он кликнул по ссылке. Добавляем:

Ну и заключительный штрих: перед переходом по ссылке добавляем изменение src у изображения:

В итоге у нас получится такая картина:

Программы на заказ

Если создать расширение для браузера, то можно заставить выполняться данный скрипт по имитации курсора на любом сайте. Или как вариант можно использовать Tampermonkey. Если что-то непонятно — пишите. Сделаю любой каприз скрипт для вашего и не только сайта.


Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, javascript, курсор

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *