WinIo使用笔记

本文介绍了如何在64位Windows 7系统中使用WinIo进行按键模拟。首先,需要从官方网站下载WinIo,由于需要加载驱动,程序需以管理员权限运行。对于64位系统,WinIo64.sys需要交叉签名。为了避免动态加载DLL的复杂性,作者建议编译WinIo.lib并直接包含在项目中。通过分析源码,发现可以直接调用InitializeWinIo初始化,而无需调用InstallWinIoDriver。代码示例显示了如何简便地使用WinIo功能。
摘要由CSDN通过智能技术生成

       最近需要用到按键模拟,早就听说过WinIo大名,这次试用了一下,写下使用笔记。

       WinIo可以到官方网站:http://www.internals.com/去下载,里面包含了帮助文档和源码。

       因为需要加载驱动,程序要以管理员权限运行,我用的是64位WIN7系统,还需要对WinIo64.sys做交叉签名才能正常加载,没有签名的同学需要使用32位系统或使用测试模式。

  为了省去动态加载DLL,再动态获取函数地址去调用的麻烦,用官方的DLL源码,编译生成WinIo.lib,添加一行#pragmacomment(lib,"WinIo.lib"),修改一下winio.h,然后include就可以了。

 

   看网上的资料一般都是先调用InstallWinIoDriver

IsDemandLoaded必须要设为false,但是我想以SERVICE_DEMAND_START方式启动,就自

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值