【工作】テレワーク監視してくるヤンデレ上司に愛を伝えよう【マウスロガー編】

概要

テレワーク  見張る上司は  ヤンデレか  

テレワークが普及するにつれ,テレワークを監視するソフトが蔓延してきた.アクセス履歴とか見るならまだわかるが,キーロガーやマウスロガーに何の意味があるのだ.マウスを動かしてればさぼり判定を回避できるのか?

そんなわけで,マウスを動かしている(ようにみえる)デバイスを作る.
デバイスなのは,PC上のソフトは監視されそうでバレた時なんか嫌だからである.

ついでにテレワーク中も監視を怠らないヤンデレ上司に愛を伝える.

※本記事の情報を利用して生じた利益・不利益には一切責任を負いません

完成予想

画像1

↑の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;
 }
 

}

おわりに

オンライン授業でもそのうち監視ソフト導入されそうだな.

何はともあれ,サボりは良くないので真面目に勤務しましょう.

この記事が気に入ったらサポートをしてみませんか?