# 虚拟键鼠 **Repository Path**: shp-java/virtual-keyboard-and-mouse ## Basic Information - **Project Name**: 虚拟键鼠 - **Description**: virtual-keyboard-and-mouse,虚拟键盘鼠标,简称虚拟键鼠,虚拟化键盘和鼠标,并且通过物理的方式发送信号。 - **Primary Language**: Arduino - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-29 - **Last Updated**: 2023-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 虚拟键鼠 #### 介绍 virtual-keyboard-and-mouse,虚拟键盘鼠标,简称虚拟键鼠,虚拟化键盘和鼠标,并且通过物理的方式发送信号。 #### 软件架构 软件架构说明 #### 软件部分: 使用arduino开发,使用相关库:websocket、wifi #### 硬件部分 使用hid模块:CH9329模块,主控使用esp01s、esp8266 #### 安装教程 1. 搭建arduino开发环境 2. 安装8266相关库 3. 烧录程序到主控 4. 用浏览器打开index.html #### 使用说明 1. hid协议文档在doc目录中,[CH9329串口通信协议.pdf](doc%2FCH9329%B4%AE%BF%DA%CD%A8%D0%C5%D0%AD%D2%E9.pdf) 2. 目前程序对原有协议进行封装,对接更简单,简化后的文档:[hid指令.txt](doc%2Fhid%D6%B8%C1%EE.txt) 3. 测试CH9329模块的工具在tools目录 4. 目前做出来的效果:![img.png](img.png)![998a8c859688f76248481c49c0155336.jpg](img%2F998a8c859688f76248481c49c0155336.jpg)![bc148d3535fb63f73d38f6d1aadfd0d2.jpg](img%2Fbc148d3535fb63f73d38f6d1aadfd0d2.jpg) #### 后续 1. 后续可能会接入自动化,模拟键盘鼠标操作,比如多台设备同时刷副本。 2. 集成hid指令,将一组指令集输入到电脑中,产生各种效果如hid攻击 3. 增加摄像头,识别二维码,然后模拟输入,实现扫码枪功能 4. 一键进入pe系统,模拟快速点击启动键,优雅的装系统 5. 对内部系统不联网的设备,进行批量操作