Недавно в своем блоге я спрашивал про маленький недорогой МК, способный из себя изобразить мышь. Тогда мне посоветовали Digispark, и спросили, не бота ли я делаю :) За совет спасибо! И в общем, получился почти бот :)
Несколько недель назад я стоял на стенде нашей компании на выставке во Франкфурте и мысленно крыл матом наших IT-шников. Согласно Group policy на ноутбуках фирмы установлена автоблокировка десктопа через пару минут неактивности, что, впрочем, само по себе и неплохо. Но не в режиме выставки!
На выставке все происходило так: Я запускал наш софт, выводил картинку на большой ТВ, запирал ноут в полочку на ключик и шел разговаривать с потенциальными клиентами. Иногда это занимало больше времени, чем можно и ноут мирно уходил в блокировку. Картинка на ТВ сменялась на черный экран (мой десктоп черный). Приходилось брать ключик, отпирать ноут, логиниться и только потом рассказывать и продуктах. Крайне неудобно и портит общую картину.
На мой запрос, можно ли для быставки на недель сменить policy, было ответом жесткое "нет". Ладно, я это доводить до эскалации не стал, помучался и забыл. Но на днях вспомнил и решил сделать универсальное решение!
Я же инженер! :) Получился такой вот хардварный бот, который изображает из себя обычную мышь, и раз в определенное время (у меня раз в 50 секунд) двигает курсором на заранее оговоренное количество пикселей туда-сюда. Смысл прост - движение мыши не дает "заснуть" или заблокироваться компьютеру по таймауту, таким образом переводя его в "режим презентации", несмотря на запреты в политиках безопасности.
Кому хочется код, пожалуйста! Он тут вот на GitHub:
https://github.com/aterentiev/MouseMover (CC-BY-SA 3.0)
Отзывы и здоровую критику с радостью приму.
Upd:
В комментах накидали линков на похожие решения:
Программные:
-
bash-скрипт на никсы-
Caffeine-
mousejigglerЖелезячные
-
WiebeTech Programmable Mouse Jiggler MJ-3 - практически мое решение!