网课自动签到计划

Tania ·
更新时间:2024-09-21
· 912 次阅读

本文意在学习Arduino而非鼓励学生网课挂机
相信不少同学都对网课感到头疼,在低头看教科书时经常会漏掉签到。这对于很多完美主义者是不可接受的,于是我就开始研究如何自动签到

准备工作

arduino Leonardo
arduino IDE
Virtualbox/手机+otg线+鼠标

思路分析

已知android系统上签到的按钮位置不变
所以只需要鼠标连点就行了 这里采用arduino leonardo模拟鼠标点击
同理,电脑在屏幕合签到框大小相同时,签到按钮也会固定在同一位置出现,通过usb设备分配将Leonardo 分配到虚拟机就可以实现不干扰电脑的情况下自动连点,这样就可以在实体机上放电子课本了,不会因为鼠标连点影响翻页,拖动等操作

实现代码

我用了带有一个tf卡槽的badusb,用插卡控制点击,不插卡就什么都不做(毕竟我不想焊接按钮)
代码其实很简单:

#include #include void setup(){ Mouse.begin(); while(SD.begin()){ Mouse.click(); delay(3000);//3秒一次点击 } } void loop(){}

将鼠标移动到签到按钮上面后插入leonardo(手机使用otg转换线),然后就可以挂机了

小结

leonardo能做到不只是这些,甚至如果你愿意,可以在sd卡里面写一个txt文本,使用Keyboard.write()或者是别的方法把sd卡里的东西输入到电脑里;甚至是用特定的字符控制鼠标的移动,点击,制作一个硬件的脚本;又或者是加一个esp8266一类的wifi模块,直接做一个wifi键盘…

“要多想”

办法是想出来的,平时对于一些小问题要多想,不要局限于一个答案,多试试不同的方法,这样遇到大问题,大的项目,才能比较快的形成思路,游刃有余。


作者:某逃逸的虚拟机



自动签到 自动

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章