C#驱动级键盘按键学习,调用WinIo64实现按键操作

最近在学习外挂编程,首先使用win32 api去模拟控件输出实现初级外挂功能,但是听很多大神说很多游戏使用DirectX(DirectX为了提高游戏的响应速度直接是读端口的输入)导致我的模拟按键无法生效,在网上查询了很久,然后发现winIo64的驱动级操作可以完美解决这个事情。

代码参考:

https://www.cnblogs.com/lilixiang-go/p/4710643.html

需要注意几个事项:

一、调用winIo64的电脑系统是64位,生成的程序也要选择x64。

二、winIo64没有正式数字签名,只能在测试模式下使用,但是电脑开了安全模式的话,使用命令行时会出现“设置元素数据出错的现象”,这时需要禁用安全启动,方法为(我的电脑系统是win8.1):

1、在“开始”右键,选择电源选项-》选择电源按钮的功能-》更改当前不可用的设置-》启用快速启动(不勾选),保存

2、重启电脑,开机时按住delete(听说有些电脑是f2、f8等)进入bios模式,将Secure boot enum(有写电脑是Secure boot policy)这个disabled掉,f10保存。

3、

cmd下运行 bcdedit /set testsigning on

4,安装数字签名。步骤如下:

打开 WinIO64.sys的属性框,翻到“数字签名”选项卡,点击“详细信息”
在新出来的对话框中点击“查看证书”
在又新出来的对话框中点击“安装证书”
点击“下一步”,然后选择“将所有的证书放入下列存储”
点击浏览,选择“受信任的根证书发布机构”

点击“下一步”,然后点击“完成”

在弹出的“安全性警告”对话框中选择“是”,才能导入成功

然后重启。

代码如上面的链接,效果也就不贴了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值