Windows下虚拟键盘鼠标(USB中文网)

最近整理了一下代码,完全自主研发。

功能比较简单,就是在Windows操作系统下虚拟一个标准的键盘和鼠标。 在这里插入图片描述

键盘的按键可以通过应用软件下发对应的报告内容,再由虚拟的键盘转成系统的标准键盘消息,这样相当于系统中多了一个键盘。

键盘的报表内容格式见:http://www.usbzh.com/article/detail-13.html

鼠标类似,可以实现鼠标指针的移动,滚轮效果和鼠标的点击事件。当然这也功能也是通过应用层的程序控制的。

鼠标的报表内容格式见:http://www.usbzh.com/article/detail-327.html

PS:本人近一年多一直致力于USB技术的开发,技术交流和研读,也欢迎大家一起与我进行交流。

题外话:

最近公司要做批量测试,下了一个按键精灵发现不知道为什么在win10下安装失败,所以一气之下弄了一个这么个东西。

实现了完全自主的挂机测试,本人还是小爽了一把。

后续本人会将该程序的方案分享于USB中文网的解决方案一栏。本人后续也将以USB规范为基础,分别实现USB各类USB设备,为广大USB爱好者提供一个技术交流的产品。

发布于刚刚

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

USB中文网之虚拟鼠标功能演示

该功能是USB中文网的开发例程,其设计原理见:使用驱动程序实现的是虚拟USB鼠标功能。鼠标的事件由应用应用层下发:当前完成的功能:鼠标指针的移动鼠标的点击事件动态创建和销毁鼠标设备支持WIN7,WIN10X64,X86使用WDM框架开发应用层是VS2019编译驱动,生成驱动文件,然后再使用批处理调用devcon.exe安装

macbook control键作用

Macbook的Control键是MacOS系统键盘的一个非常重要的键,其作用类似于Windows系统键盘上的Ctrl键。Control键在Macbook上的位置与Windows系统键盘上的位置是相同的,位于键盘的左下角。更多Mac电脑教程和软件资源,请访