Scripts.h
unknown
c_cpp
2 years ago
2.0 kB
5
Indexable
#ifndef SCRIPTS_h
#define SCRIPTS_h
#include <Keyboard.h>
#include <Mouse.h>
#include <Macro.h>
void setupScripts(byte keyboardLayoutID = 0);
struct RandomMouseMoveData {
uint8_t speed;
bool arc;
float timeSinceLastUpdateMillis;
uint16_t maxLength;
uint16_t currentLength;
float lineDirX;
float lineDirY;
float arcStartAngleRad;
float arcEndAngleRad;
float arcRadius;
float behindX;
float behindY;
RandomMouseMoveData() : speed(0), arc(false), timeSinceLastUpdateMillis(0), maxLength(0), currentLength(0), lineDirX(0), lineDirY(0),
arcStartAngleRad(0), arcEndAngleRad(0), arcRadius(0), behindX(0), behindY(0) {}
void print() {
Serial.print("Random Mouse Move Data: ");
Serial.println();
Serial.print("Speed: ");
Serial.print(speed);
Serial.print(", Arc: ");
Serial.print(arc ? "true" : "false");
Serial.print(", Time Since Last Update (ms): ");
Serial.print(timeSinceLastUpdateMillis);
Serial.print(", Max Length: ");
Serial.print(maxLength);
Serial.print(", Current Length: ");
Serial.println(currentLength);
if (arc) {
Serial.println("Arc:");
Serial.print("Arc Start Angle (rad): ");
Serial.print(arcStartAngleRad);
Serial.print(", Arc End Angle (rad): ");
Serial.print(arcEndAngleRad);
Serial.print(", Arc Radius: ");
Serial.println(arcRadius);
} else {
Serial.println("Line:");
Serial.print("Behind X: ");
Serial.print(behindX);
Serial.print(", Behind Y: ");
Serial.print(behindY);
Serial.print(", Line Dir X: ");
Serial.print(lineDirX);
Serial.print(", Line Dir Y: ");
Serial.println(lineDirY);
}
}
};
void moveMouseRandomly(RepeatedMacroEvent* event);
void fakeWinUpdate(NormalMacroEvent* event);
void shutdown(NormalMacroEvent* event);
void logout(NormalMacroEvent* event);
void remoteDesktop(NormalMacroEvent* event);
#endifEditor is loading...
Leave a Comment