【工作】テレワーク監視してくるヤンデレ上司に愛を伝えよう【マウスロガー編】
概要
テレワーク 見張る上司は ヤンデレか
テレワークが普及するにつれ,テレワークを監視するソフトが蔓延してきた.アクセス履歴とか見るならまだわかるが,キーロガーやマウスロガーに何の意味があるのだ.マウスを動かしてればさぼり判定を回避できるのか?
そんなわけで,マウスを動かしている(ようにみえる)デバイスを作る.
デバイスなのは,PC上のソフトは監視されそうでバレた時なんか嫌だからである.
ついでにテレワーク中も監視を怠らないヤンデレ上司に愛を伝える.
※本記事の情報を利用して生じた利益・不利益には一切責任を負いません
完成予想
![画像1](https://assets.st-note.com/production/uploads/images/62216089/picture_pc_465fd65e56c864a82eb39a43fd95f85b.gif?width=1200)
↑のgifはペイントソフトを開いてクリックしただけの動作.
つまり,常にマウスカーソルがハートを描くのだ!!
ほんへ
デバイスということで,PC側からはHIDデバイスと認識されるATMega 32U4が載ったボードを使う.つまるところpro microやArduino Leonardoとかその中華コピー.俺は中華コピーを使う,安いから.
あとは下記コードを書き込むだけ.
これで常にマウスでハートを描き続けよう!!
#include<Mouse.h>
double vx,vy;
int i = 0;
int j;
int count = 0;
double vv = -5;
int d = 30;
void setup() {
// put your setup code here, to run once:
Mouse.begin();
vx = vy = 100;
}
void loop() {
// put your main code here, to run repeatedly:
if( i%16 == 0 ){
for( j = 0 ; j < 40 ; j++ ){
vx = vv;
vy = vv * (7/4);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 1 ){
for( j = 0 ; j < 15 ; j++ ){
vx = vv;
vy = vv *(5/1.5);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 2 ){
for( j = 0 ; j < 5 ; j++ ){
vx = -vv;
vy = vv * (5/0.5);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 3 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (2);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 4 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (0.5/1);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 5 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (-0.5/1);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 6 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (-2);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 7 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (-3);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 8 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (3);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 9 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (2);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 10 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (0.5/1);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 11 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (-0.5/1);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 12 ){
for( j = 0 ; j < 10 ; j++ ){
vx = -vv;
vy = vv * (-2);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 13 ){
for( j = 0 ; j < 5 ; j++ ){
vx = -vv;
vy = vv * (-5/0.5);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 14 ){
for( j = 0 ; j < 15 ; j++ ){
vx = vv;
vy = vv * (-5/1.5);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i++;
}
else if( i%16 == 15 ){
for( j = 0 ; j < 40 ; j++ ){
vx = vv;
vy = vv * (-7/4);
vy /= 1.5;
Mouse.move(vx,vy,0);
delay(d);
}
i=0;
}
}
おわりに
オンライン授業でもそのうち監視ソフト導入されそうだな.
何はともあれ,サボりは良くないので真面目に勤務しましょう.