Mouse jiggler.
Для чего:
предотвращает залочивание экрана; мессенджеры, автоматически показывающие вашу активность по движению мыши - показывают что вы активно работаете.
Старый дедовский способ: положить оптическую мышку на наручные часы; движение секундной стрелки воспринимается сканером мыши как движение мыши.
Недостатки:
-
не каждая мышь реагирует на каждые часы. Нужно подбирать.
-
если положить мышь на часы небережно или случайно задеть ее - может прекратить работать.
Предлагается:
плата Arduino Pro Micro за $4 на Али; она умеет прикидываться мышью или клавиатурой. Минимальная доработка платы: в отверстия выводов Gnd, 2, 3 впаивается простейший переключатель, вот такой:
Код для Arduino:
#include <Mouse.h>
int move_interval = 3;
int loop_interval = 30000;
int TXLED = 30;
int switch_on_off;
void setup() {
pinMode(2, INPUT_PULLUP);
pinMode(RXLED, OUTPUT);
pinMode(TXLED, OUTPUT);
digitalWrite(RXLED, HIGH); //RX LED off
digitalWrite(TXLED, HIGH); //TX LED off
randomSeed(analogRead(0));
Mouse.begin();
delay(200);
}
void loop() {
digitalWrite(TXLED, HIGH);
switch_on_off=digitalRead(2);
if(switch_on_off==LOW)
{digitalWrite(RXLED, LOW);
int x = random(4) - 2;
int y = random(4) - 2;
Mouse.move(x, y, 0);
digitalWrite(TXLED, LOW);
delay(100); //does not work with 50!
digitalWrite(TXLED, HIGH);
delay(loop_interval);
}
else {
digitalWrite(RXLED, HIGH);
digitalWrite(TXLED, HIGH);
}
}
Что делает: когда переключатель замыкает контакт 2 на землю, каждые 30 секунд двигает курсор мыши в случайном направлении на 2 пикселя. При каждом срабатывании третий светодиод на плате моргает.
Когда контакт 2 на землю не замкнут, горит только светодиод питания.
Осторожно! Бывают Arduino Pro Micro на 3.3 вольта. Они для поделки не подходят! Нужна плата именно на 5 в. Как отличить по внешнему виду: на 3-х вольтовой кварц на 8 МГц, на 5-вольтовой - на 16.
Код тривиальный, был опубликован например здесь.
Для скептиков и критиканствующих: на моем лаптопе экран залочивается через 10 минут неактивности, для продолжения работы нужно вводить корпоративный пароль. Изменить время залочивания невозможно. Ввод пароля какждый раз если не стучал по клавишам 10 минут - жутко анноит.
Каждый день в 8 утра - созвон, нужно написать в чатик good morning. Пишу не вставая с кровати, активирую jiggler, продолжаю спать до...сколько нужно. Мессенджер показывает что я активен. Если в чат приходит сообщение, компьютер пищит, у меня на тумбочке монокулярчик, смотрю через него на экран, если не мне - сплю дальше. Я люблю спать. А вы?
Автор: Константин