当然不一样了,真正的键盘是在硬件底层产生中断,然后通过驱动通知系统,然后由系统产生消息,最后消息才到达应用程序,而keybd_event只是只模拟一个键盘消息,发给程序.
有些游戏可能会矗接接管驱动,比如游戏中使用DDINPUT的独占设备模式,这时游戏会直接接管驱动,你的keybd_event则会完全失效,
但有些游戏是直接响应系统的消息,keybd_event虽然会起作用,泹仍然可以通过一些方法分辩出来.
最近开一个Android程序由于设备使用環境的原因,并不能保证设备使用的时候一定能连上网所以没法用网络进行账号密码的验证。于是想用加密狗做加密保证安装了apk后,程序必须有加密狗或者授权才能使用但是没有找到好的方案。请大家推荐下方案谢谢!