Проект MouseMover — мышь, живущая своей жизнью / Хабр

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

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

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

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

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

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

*

Итак…

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

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

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

*

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

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

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

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

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

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

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

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

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

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

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

*

На сим пока всё… Дополнения по теме – приветствуются!

Всем удачи!

👋

Mouse jiggler – имитация работы мышки

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

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

Mouse Jiggler – нет необходимости настраивать заставку, антивирус или другие действия подобных программ – просто запустите крохотную программку «Мышонок Jiggler», отметьте «Enable jiggle», и теперь курсор мыши будет передвигаться на небольшое количество пикселей, каждую секунду.

Если вам кажется, что прыгающий курсор немного раздражает, то есть также опция “Zen jiggle“, где программа заставляет Windows думать, что курсор движется, но это в действительности не так.

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

источник

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

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

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

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

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

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

источник

Аппаратные и программные компоненты проекта

В этом проекте использована плата

. Вместо неё можно воспользоваться

. Обратите внимание на то, что тут нужна лишь одна из вышеупомянутых плат.

Для работы над программной частью проекта используется Arduino IDE.

Включение управления указателем мыши с клавиатуры

Наша задача включить управление курсором мыши (а точнее — указателем) с клавиатуры, для этого:

  1. Нажмите клавишу Win и начните набирать «Центр специальных возможностей», пока не появится возможность выбрать такой элемент и открыть его. Также можно открыть окно поиска Windows 10 и Windows 8 клавишами Win S. Проект MouseMover — мышь, живущая своей жизнью / Хабр
  2. Открыв центр специальных возможностей, с помощью клавиши Tab выделите пункт «Упрощение работы с мышью» и нажмите Enter или пробел. Проект MouseMover — мышь, живущая своей жизнью / Хабр
  3. С помощью клавиши Tab выберите пункт «Настройка управления указателем» (не включайте сразу управление указателем с клавиатуры) и нажмите Enter. Проект MouseMover — мышь, живущая своей жизнью / Хабр
  4. Если пункт «Включить управление указателем мыши с клавиатуры» выбран, нажмите пробел для того, чтобы включить его. Иначе выберите его клавишей Tab. Проект MouseMover — мышь, живущая своей жизнью / Хабр
  5. С помощью клавиши Tab вы можете настроить другие опции управления мышью, а затем выбрать кнопку «Применить» внизу окна и нажать пробел или Enter, чтобы включить управление.

Доступные опции при настройке:

  • Включение и отключение управления мышью с клавиатуры по комбинации клавиш (левые Alt Shift Num Lock).
  • Настройка скорости движения курсора, а также клавиши для ускорения и замедления его движения.
  • Включение управления, когда Num Lock включен и когда отключен (если вы используете цифровую клавиатуру справа для ввода цифр, установите «Откл», если не используете — оставьте «Вкл»).
  • Отображение значка мыши в области уведомлений (может пригодиться, так как показывает выбранную кнопку мыши, о чем будет далее).

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

Дисклеймер

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

Это может быть запрещено на уровне организации или на государственном уровне и может привести к наказанию виновного в подобном деянии. Тяжесть наказания зависит от ситуации. Если вы не уверены в том, что можете безнаказанно пользоваться подобным устройством — уточните это в IT-отделе своей компании. Пользуйтесь устройством на свой страх и риск.

Дубликаты не найдены

Хоспаде, ТС хочет рандомно двигать мышь и нажимать кнопки в открытой 1С. К какому пиздецу это может привести)))

Я бы с интересом понаблюдал за таким. И за реакцией начальства на полученный результат «работы».

Ну зачем все так буквально понимать)

Есть главбух которая прекрасно знает кто что делает и в каких объемах. С ней проблем нет. А есть другое начальство которому важно чтоб все не зря получали зарплату. Вот оно то и запросит у айтишников данные по активности пользователей. Те ж просто отпишутся сколько часов у кого работы)У знакомых вообще биолинк каждому на домашний комп вывели, если правильно понял.

:/>  Windows 10 64bit 2020 установочная флешка с активацией скачать торрент

Работать? да неее, бред какой то)

ах тыж хитрая и ленивая жопа!

Детский сад, вы кого этим наебать хотите? Себя?

Автокликер Clickermann можно настроить на выполнение однотипных действий и ввода повторяющегося текста.

Я так в старенькой MMO RPG фармил крипов ночью, там надо было жмакать какие то кнопки типа собрать лут и пополнить хпману раз в N минут, мне было 12 лет. Господи, 11 лет прошло.

Могу помочь, от тебя нужен будет удаленный доступ в 1с и 50к в месяц, могу и коллегам твоим помочь аналогично

Найму вас двоих за 80, а 70 разделим с ТС пополам.

Есть прога Move Mouse, сценарий пишете и она будет делать все тоже самое, что вы делали.

Добрый день. Не забываем про начальство на пикабу. Мы все видим и слышим.

Ну вот и показывает в очередной раз планктон, кто как работает.

Если есть не просто админ, а всякие СБ и упоротые идеалисты, то спокойно вычислят и с такими вещами, если это никому нафиг не надо, то админ просто покажет логи «кто когда был подключен»

Гугли скриптовый язык программирования Autohotkey.Простой синтаксис, примитивная работа с мышью и клавиауторой.

Есть по нему уроки на ютуб и форумы поддержки.

Сам когда-то баловался им для автоматизации рутинной работы на компьютере.

Ну да ну да, админ же дебил, подключится по удаленке к компу на котором «BSOD висит» и такой, ну все, пиздец, товарищ не виновен

Посмотри какой умный, сисадмина учит.

я себе скринсейвер запилил, который читает мои файлы(код и логи) и выводит в консоль, имитируя ручной набор. собрано под линукс, могу скинуть, пересоберешь сам) Код берет из гитхаба, но переделать на локальные файлы легко.

Или можно найти готовое в инете.

Кнопки клавиатуры валерьянкой намажь и спусти кота с цепи.

А если серьезно — то работа 1С легко контролируется по результату, а не по нажатым клавишам.

Сколько первичных документов введено? Разобрался ли с пересортом/нераспределенными затратами?

Вроде до таких вещей уже даже по пояс деревянные руководители отделов доперли.

Ну зачем все так буквально понимать)

Есть главбух которая прекрасно знает кто что делает и в каких объемах. С ней проблем нет.

А есть другое начальство которому важно чтоб все не зря получали зарплату. Вот оно то и запросит у айтишников данные по активности пользователей. Те ж просто отпишутся сколько часов у кого работы)

А в конце пусть записывает комбинации:

Инсталляция драйверов для 2 и более мышей.

1.

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

2.

Из-под администратора кладём имеющиеся 2 файла *.inf и *.sys в папки windowsinf и windowssystem32.

3.

Выбираем ”

Панель управления

->

Система

->

Оборудование

->

Диспетчер устройств4.

Далее «Mice and other pointing devices», в этой папке видим работающие мышиные устройства.

Драйвер не накладывает ограничений на тип мышей (COM, PS/2, USB). Но он потребует прописывания некоторых данных из свойств устройства в файл cpnmouse.inf.

5. При подключении второй мыши к USB она определяется как «HID-compilant mouse». Для дальнейшей инсталляции с большой вероятностью будет необходимо знание Кода оборудования. Автор драйверов рекомендует получить их с помощью некоторой излишне мощной программы по чтению данных с оборудования, но всё необходимое видно в свойствах мыши. Смотрим:

Свойства HID-compilant mouse -> Сведения -> Коды (ID) оборудования -> Строчка (обычно 2-я) вида HIDVid_XXXX&Pid_XXXX.

Например, в случае мыши MediaTech MT1068T «Crabby» она была HIDVid_15d9&Pid_0a4c.

Если этого кода нет в файле cpnmouse.inf в строчках вида (в секции [CPNGroup.Mfg])

  %CPNGroup.DeviceDesc1% = usbinst, HIDVid_XXXX&Pid_XXXX ,

её необходимо внести в конец списка таких строчек. Для второй мыши A4Tech на порте PS/2 подобное свойство выглядело так:

  ACPIPNP0F13*PNP0F13

По аналогии, в cpnmouse.inf есть строчка

  %CPNGroup.DeviceDesc0% = ps2inst, *PNP0FAKE

К ней тоже должна быть добавлена подобная запись сразу после неё:

  %CPNGroup.DeviceDesc0% = ps2inst, *PNP0F13

Действительно, если её не внести, требуемый драйвер с названием «CPN Tools mouse filter driver PS/2» в дальнейшем отсутствует.

6. После добавлений информации делаем в Диспетчере устройств: HID-compilant mouse -> «правый клик мыши» -> Обновить драйвер… -> Установка из указанного места -> Далее ->

(Убрать поиск на сменных носителях ) Не выполнять поиск. Я сам выберу нужный драйвер -> Установить с диска -> с:windowsinf (или другой путь %system_root%) -> CPN Tools mouse filter driver USB ->

Возникнет диалог «Вставьте такой-то диск в устройство ввода дисков» -> OK -> Обзор -> c:windowssystem32cpnmouse.sys -> Открыть -> ОК (будет табличка «Мастер завершил установку программ для: CPN Tools mouse filter driver USB) -> Готово.

В Диспетчере устройств вместо HID-compilant mouse появится CPN Tools mouse filter driver USB.

7. Повторим те же действия для мыши PS/2 с той разницей, что выбирать будем „CPN Tools mouse filter driver PS/2“. Появится приглашение на перезагрузку. Если от неё отказаться, увидим, что мышь PS/2 тоже сменилась на „CPN Tools mouse filter driver PS/2“. Подготовим компьютер к перезагрузке и выполним её.

Всё бы хорошо, но указатель мыши не раздваивается…

Интеграция с системой

После того, как в модуль Pro Micro записана прошивка MouseMover, его можно использовать в системе с разным уровнем интеграции в неё.

Самый простой сценарий использования устройства заключается в том, что его просто подключают к USB-порту компьютера на то время, когда нужно, чтобы оно работало. А когда нужды в нём нет — его отключают. После каждого подключения к компьютеру MouseMover будет использовать параметры, записанные в EEPROM, в состав которых входит и параметр, задающий продолжительность работы устройства.

После того, как MouseMover проработает это время, устройство отключится и компьютер сможет перейти в режим сна или блокировки. Если же устройство просто отключить от компьютера, а потом подключить снова — отсчёт времени начнётся с нуля. Это позволяет пользователю задать время работы устройства, а потом, после каждого подключения к компьютеру, например, выполняемого каждое утро, устройство проработает именно это время.

Использование 2 мышей.

Драйвер — это только полдела. Теперь

нужна программа

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

ordinary-binary-0.1.0.zip

и как дополнение,

cpnmouse.lib

. Она создаёт 2 рисованых указателя для 2 мышей и перекидывает единственный реальный указатель к движущейся мыши, если

ordinary.execpnmouse.libвыложены в одной папке

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

Проект MouseMover — мышь, живущая своей жизнью / Хабрcpnmouse.lib — будем работать только с перескакивающим от мыши к мыши указателем (без стрелочек-рисунков). Это оказывается даже удобнее, потому что отображение рисуночных курсоров имеет недостаток — артефакты при перетаскивании объектов и при выделении текста, впрочем, не влияющие на функциональность прикладных программ. Такие следы, например, оставило небольшое „потаскивание“ окна программы за его заголовок.
Проект MouseMover — мышь, живущая своей жизнью / Хабр

Есть пара других не менее серьёзных недостатков. Незнание программой более 1 экрана (!), что ставит крест на идее „по-лёгкому“ поработать с 2 или более мониторами. Имеет место такое „чудо“, как потеря способности прокручивать текст колесом мыши. (Как ни странно, средняя и правая кнопки работают.)

Дополнительные кнопки нестандартных мышей, конечно, не будут работать (драйверы не родные). Впрочем, коды всех программ и драйверов открытые (VC 6), ничто не мешает их доработать. Лицензии в архивах найти не удалось, но в сети где-то проскальзывала ссылка на лицензирование этих разработок от имени университета.

Что с такими драйверами можно ожидать в играх, графических редакторах? Слишком многого ожидать не следует, особенно, игры с 2 игроками. 2 мыши — это, фактически, 1 мышь, но способная мгновенно перемещаться от одной траектории к другой, выполнять поочерёдно клики в 2 далёких друг от друга участках, не носясь манипулятором по столу.

Пока что неизвестно, насколько лучше платная программа Peanut Butter Pointer, чем эта разработка. Перспектива регулярно её инсталлировать и без следов деинсталлировать через 2 недели специальным деинсталлятором сильно снижает желание её исследовать и ею пользоваться. Может быть, читатели, имеющие опыт работы с ней, расскажут и покажут её достижения подробнее.

Как управлять курсором с клавиатуры

1.Активация функции кнопкойNum Lock;2.Все цифры кроме5и0это движение по направлениям: вверх, вниз, по диагоналям;3.Цифра5по умолчанию обозначает левую кнопку мыши;4.Что бы сменить цифру5на правую кнопку мыши нажимаем кнопку“-“(минус)на цифровой клавиатуре, теперь при нажатии кнопки5будет обозначаться правая кнопка мыши;5.Что бы сменить обратно5на левую кнопку мыши нажимаем“/”на цифровой клавиатуре;6.Так же нажатие правой кнопки мыши можно вызвать комбинациейShift F10;

7. Чтобы сделать двойной щелчок левой кнопкой мышки нажимаем “ ” или 2 раза быстро нажимаем клавишу “5” цифрового блока; 8. Чтобы обозначить и удерживать нужный объект, при выбранной левой или правой кнопке мышки нажимаем и держим “0” на цифровом блоке, это делается для перетаскивания объектов в нужное место; 9. Чтобы отпустить удерживаемый объект нажимаем “.” на цифровом блоке.

:/>  Как изменить чувствительность мыши на Windows 10?

Вот принципе и все , нажимаем NumLock и управляем курсором с помощью NumPad , но имеется один нюанс, перемещение курсора, по умолчанию будет очень медленным, но это поддается легкому исправлению.

Команды

Контроллер принимает команды по последовательному порту. В ответ на эти команды он способен выполнять различные действия и возвращать сведения о текущем состоянии настроек. Для отправки команд нужно открыть порт на любой скорости (кроме 1200 бод) (формат 8-N-1) в программе наподобие Hyperterminal или Tera Term, или в терминале Arduino IDE (или в вашем любимом терминале). Потом можно создавать batch-файлы для автоматизации отправки команд на устройство через COM-порт.

После того, как вы убедитесь в том, что соединение с MouseMover успешно установлено (можно отправить ?, нажать Enter, после чего должны появиться справочные сведения), можно отправлять устройству команды и, если нужно, настраивать его параметры.

Ниже приведена таблица команд, поддерживаемых MouseMover. Команды для чтения значений состоят из одной буквы, а команды для записи значений — из одной буквы, за которой следует число. За командами идёт <CR> или <CR><LF>.

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

Если вы хотите поменять значения переменных X, Y, T, R и сохранить их так, чтобы они использовались бы при следующем включении устройства как значения, применяемые по умолчанию, просто запишите в них новые значения, а после этого вызовите команду E2<CR>.

Компиляция прошивки и загрузка кода

Создайте папку

MouseMover

в папке

Arduino

и поместите в неё файл

MouseMover.ino

проекта. Сделайте двойной щелчок по этому файлу для запуска Arduino IDE и выполните следующие настройки в разделе

Tools


Если плата Pro Micro уже использовалась на компьютере, на котором установлена Arduino IDE — это значит, что после того, как файл будет открыт в IDE, для загрузки кода на плату достаточно будет нажать на кнопку

Upload

. А если же плату впервые подключили к компьютеру — надо будет ещё установить для неё драйверы.

Подробности о подключении Pro Micro к компьютеру можно найти в PDF-файле с документацией в репозитории проекта. Там же есть сведения об изменении номера COM-порта и решении проблем, которые могут возникнуть при первом подключении Pro Micro к компьютеру.

Работа над проектом велась в Arduino IDE 1.8.5. Всё должно хорошо работать и в более новых версиях IDE (включая самую свежую — 1.8.15).

Обзор проекта

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

Сегодня во многих компаниях компьютеры настраивают так, чтобы они, если уходят в режим сна, запрашивали бы при пробуждении пароль для входа в систему. Иногда компьютеры «засыпают» после 5 минут бездействия пользователя. А на моей последней работе перешли на двухфакторную схему аутентификации, когда для входа в систему используется и пароль, и аппаратный токен, генерирующий набор цифр.

Для того чтобы войти в систему, нужно ввести и обычный пароль, и код с токена. Хотя подобные меры безопасности — это, в современных условиях, очень хорошо, а порой и необходимо, они могут сильно досаждать людям, которые хотят сделать что-то полезное (а не заниматься постоянным вводом паролей).

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

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

«Механический» подход кажется мне слишком примитивным, а программный сработает далеко не всегда, так как системы безопасности, используемые в компаниях, могут распознать эту дешёвую уловку. Весьма интересно было бы сделать недорогое устройство, неотличимое, с точки зрения компьютера, от настоящей мыши, которая иногда перемещается. В результате и появился проект MouseMover, о котором я хочу рассказать.

Пакетные файлы windows и автоматизация работы с mousemover

Вместо того, чтобы постоянно подключать и отключать MouseMover, можно создать batch-файл (пакетный файл) в Windows и ярлыки к нему, позволяющие вызывать его с параметрами, и, например, включать и выключать устройство. Ещё можно создать в Windows задачу, вызывающую этот файл в заданное время или при входе в систему.

Можно создать пакетный файл, отправляющий на MouseMover команду R. Вот как может выглядеть этот файл:

Подробности о проекте

В рамках этого проекта реализовано устройство MouseMover, которое способно не допустить блокировку экрана компьютера или переход системы в спящий режим. В нём используется недорогой (стоимостью в районе $5-$17) модуль Pro Micro (Sparkfun DEV-12640 или эквивалентный клон) с микроконтроллером ATmega32U4, а так же — USB-кабель.

Программное обеспечение проекта написано с использованием Arduino IDE. Это ПО может использоваться и на других платах Arduino, наподобие Arduino Leonardo или Arduino Micro, но плата Pro Micro отличается весьма компактными размерами, питание на неё подаётся по USB, она недорого стоит. Всё это делает её идеальным выбором для решения нашей задачи.

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

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

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

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

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

А именно, контроллер виден в Windows как мышь (HID) и виртуальный последовательный (COM) порт. После того, как контроллер будет запрограммирован, параметрам будут назначены значения, применяемые по умолчанию. Но их можно изменить, а после этого — записать в EEPROM.

Прошивка рассчитана на плату Pro Micro (с микроконтроллером ATmega32U4), которая соединена с компьютером через USB-порт. В результате оказывается, что аппаратная часть этого проекта представлена подходящей платой и USB-кабелем, посредством которого плата соединяется с компьютером.

Про общение в мессенджерах

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

1-я категория. Любители голосовых сообщений. Эти могут голосом диктовать даже реквизиты для перевода денег или другие важные данные. Как с голосового быстро расшифровать в текст номер карты для перевода денег? Вы можете не верить, но были случаи, когда мне надиктовывали реквизиты с р/с и к/с от ООО.

Отправлял писать текстом, мотивируя просто – либо текст, либо нихрена в плане перевода. Сейчас голосовые только не касаемо работы и редко. Часто на голосовое пишу, что не могу слушать, напиши текстом. Обычно решает. Но не со всеми. Для меня такое поведение (преобладание голосовых) – что-то среднее между неуважением и инфантилизмом.

2-я категория. Пишут. Но странно – в одном сообщении в среднем 2-3 слова и такие сообщения сыплются как понос, иногда до 15-20 подряд. Так они формулируют мысли, вместо того, чтобы написать одно длинное, но понятное сообщение. Причём в жизни многие ни разу не тормоза и говорят сложносочинёнными предложениями легко, непринуждённо и каждый день. Причём по делу и не тормозя (не делая паузы).

:/>  код для Cmd как в матрице

3-я категория. Самая вменяемая. Пишут по делу и одним, максимум двумя сообщениями. Даже если сообщения длинные. Моё уважение этим людям. Голосовые используют редко и по делу. Больше сказать нечего.

Теперь про мессенджеры. И телеграм и вотсап стоят на ноутах (Mac и Win10) для дубляжа смартфона так удобнее набирать длинные тексты, прикреплять документы, фото и видео (в том числе файлами, так передаётся в максимальном качестве). Работают исправно, все синхронизируется.

Со многими перешёл на формат общения 1-й мессенджер – работа, 2-й – личное общение. Но не со всеми, что печаль.

источник

Программа для имитации работы на компьютере

Уважаемые пикабушники, сидим конторой на удаленке, всем открыли доступ к своим рабочим машинам. И ходит слух, что начальство мониторит активность на них для понимания занятости людей и делания оргвыводов.Лично у меня только удаленный рабочий стол на сервер для подключения к 1С, но все равно тревожно)

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

Реалии

-Привет! Вас уже перевели на удалёнку?

-Почти. Нас перевели на увольнёнку.

Сложности

На удалёнке неплохо. Только дети дома маленькие. Были бы постарше, было бы легче договориться насчёт работы. А так приходится работать самому.

Управление курсором мышки в windows xp, vista, 7, 8, 10 с помощью клавиатуры num pad

Уважаемые читатели! В начале статьи я хотел бы поблагодарить Вас за то, что подписываетесь на канал и ставите лайки. Благодаря Вам канал уверенно развивается. Спасибо!

Как управлять курсором мыши с помощью клавиатуры (цифрового блока – Num Pad) в Windows XP, 7, 8, 10 вы узнаете прочитав эту статью. Это очень пригодится для тех у кого вышла из строя мышка или она попросту отсутствует.

Для включения этой функций необходимо одновременно нажать сочетание клавиш: Shift Alt Num lock и затем нажать кнопку Да .

Управление мышью с клавиатуры в windows

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

  • Все клавиши с цифрами, кроме 5 и 0 перемещают указатель мыши в ту сторону, в которой данная клавиша находится относительно «5» (например, клавиша 7 перемещает указатель влево вверх).
  • Нажатие кнопки мыши (выбранная кнопка отображается заштрихованной в области уведомлений, если вы не выключили эту опцию ранее) производится нажатием клавиши 5. Для двойного клика нажмите клавишу « » (плюс).
  • Перед нажатием вы можете выбрать ту кнопку мыши, которой оно будет производиться: левая кнопка — клавиша «/» (слэш), правая — «-» (минус), сразу две кнопки — «*».
  • Для перетаскивания элементов: наведите указатель на то, что нужно перетащить, нажмите клавишу 0, затем переместите указатель мыши туда, куда нужно перетащить элемент и нажмите клавишу «.» (точка), чтобы отпустить его.

Вот и всё управление: ничего сложного, хотя и нельзя сказать, что это очень удобно. С другой стороны, бывают ситуации, когда выбирать не приходится.

А вдруг и это будет интересно:

Почему бы не подписаться?

Управляем курсором мыши без мыши — это должен знать каждый.

Бывает что мышка ломается и перестает работать. Конечно, можно управлять и переключать окна с помощью горячих клавиш (Tab, Alt Tab, стрелки), но что делать, если нам нужен именно курсор мыши?

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

На помощь нам приходит сочетание клавиш Alt (слева) Shift (слева) Num Lock.

Напоминаю, что клавиши нужно нажимать последовательно (удерживаю их) или одновременно до появление предупреждение или же звукового сигнала компьютера.

Появится такое предупреждение:

Жмем “Да”, а точнее Enter и теперь мы можем управлять курсором и функциями мыши с помощью цифровой клавиатуры:

  • 1 2 3 4 6 7 8 9 — управляют курсором мыши;
  • С помощью клавиш Shift и Ctrl можно ускорить, либо замедлить передвижение курсора;
  • Клавиша 5 — клик мышкой, чтобы сделать двойной клик, нужно дважды быстро нажать на пятерку.
  • – или короткое тире включает правую кнопку мыши;
  • / служит для включения левой клавиши мыши;
  • 0 для того, чтобы удержать клавишу мыши.

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

Кстати, желательно перейти в настройки Центра специальных возможностей в панели управления, а далее перейти в “Настроить кнопки мыши”:

В настройках можно прибавить скорость перемещения (по умолчанию это неудобно), а для ручного ускорения желательно проставить соответствующие галочки.

Также достаточно интересный пункт “Другие параметры” — можно включать и отключать режим с помощью Num Lock для того, чтобы попеременно пользоваться цифровыми клавишами по своему назначению.

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

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

А вы пробовали такой способ управления компьютером?

Конечно, лучше всегда иметь запасную компьютерную мышь, тем более самый простой и дешевый вариант может стоить не более 100 рублей.

Поставьте большой палец вверх 👍🏻 моему скромному каналу. Поделитесь в социальных сетях. Подписывайтесь

Источник

Ускорение перемещения курсора мыши, в windows 7 ,8, 10

Заходим в меню Пуск>Панель управления>Центр специальных возможностей>Облегчение работы с мышью>Настройка управления указателемТакже зайти туда можно при помощи курсора и клавиатуры NumPad , либо перемещаясь с помощью клавишы «TAB» и кнопок клавиатуры со стрелками.В панели управления должны быть выбраны крупные или мелкие значки что бы увидеть нужный раздел:

Источник

Аппаратное обеспечение и система ввода-вывода

Хотя аппаратная часть этого проекта представлена лишь платой Pro Micro и USB-кабелем, на плате есть пины ввода-вывода, которые можно соединить перемычками для изменения поведения устройства. Кроме того, если нужно, к плате можно подключить светодиод, который будет сигнализировать о том, что устройство работает.

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

Вот схема платы с указанием мест установки перемычек и подключения светодиода. Напомню, что это необязательно.

Схема платы

Перемычка, называемая JPE (это имя, как и имена других перемычек, определено в коде), может использоваться для выключения устройства. Подключение соответствующего пина к GND останавливает работу мыши (как если бы мышь отключили от компьютера). А если перемычку убрать — работа устройства продолжится. Эта перемычка подключается к пину 6 (PD7) Arduino.

Вторая перемычка, JP2, отключает программный таймер и заставляет мышь постоянно перемещаться, не обращая внимание на то, на какой временной интервал настроена программа. Если эту перемычку отключить — восстанавливается обычный режим работы. Эта перемычка подключается к пину 2 (PD1) Arduino.

Третья перемычка — PD3 — заставляет указатель мыши перемещаться каждые 5 секунд, при этом временной интервал, заданный в настройках, игнорируется. Если её убрать — система переходит в обычный режим работы. Перемычка подключается к пину 5 (PC6) Arduino.

Светодиод и резистор подключают к пину A3 Pro Micro (цифровой пин 21 (PF4) Arduino) и к VCC. Включение светодиода указывает на работу MouseMover. Хотя без светодиода и можно обойтись, если он есть, он позволяет точно знать о том, работает устройство или нет.

Тут можно использовать любой светодиод, который есть под рукой. Я пользовался резистором на 330 Ом (0,25 Вт), но тут, что зависит от светодиода, подойдёт любой резистор с сопротивлением от 100 Ом до 1 КОм. Существуют и светодиоды со встроенным резистором, наподобие Lumex SSL-LX3044GD-5V (Digikey 67-1062-ND), которые рассчитаны на подключение прямо к 5В-выводу модуля.

Если воспользоваться именно таким светодиодом — задача его подключения к плате упростится. Достаточно будет припаять выводы светодиода к соответствующим пинам. Какой бы светодиод вы ни использовали — обращайте внимание на его полярность. А именно — катод подключается к пину A3, а анод, через резистор, к VCC.

Итоги

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

Планируете ли вы сделать себе MouseMover?

Оставьте комментарий

Adblock
detector