利用WinIo模拟硬件键盘

本文介绍了如何在C#中利用WinIo库模拟硬件键盘操作,详细阐述了从下载WinIo组件到设置虚拟码,声明和调用dll函数的过程,以此绕过Windows消息机制,直接向IO端口写入消息。同时,针对初始化失败的问题,提出了将dll和sys文件放在工程目录及开启Test Mode的解决方案。
摘要由CSDN通过智能技术生成

C#使用WinIo硬件模拟键盘**

下载WinIo的zip包,解压之后会有4个文件,win32.dll win32.sys win64.dll win64.sys。
把dll文件和sys文件放在同一个目录下,一般放在工程debug下。

设置虚拟码

public enum VKKey
    {
        VK_A = 65, //A  
        VK_B = 66, //B  
        VK_C = 67, //C  
        VK_D = 68, //D  
        VK_E = 69, //E  
        VK_F = 70, //F  
        VK_G = 71, //G  
        VK_H = 72, //H  
        VK_I = 73, //I  
        VK_J = 74, //J  
        VK_K = 75, //K  
        VK_L = 76, //L  
        VK_M = 77, //M  
        VK_N = 78, //N  
        VK_O = 79, //O  
        VK_P = 80, //P  
        VK_Q = 81, //Q  
        VK_R = 82, //R  
        VK_S = 8
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值