C#驱动级模拟按键操作

2013-09-26 03:17 ·AB叔 447 3 <- 点击左侧的数字“攒”一个吧

昨天遇到一个程序自动输入财付通密码的任务。

因为财付通密码控件是有安全保护的,所以不能通过传统的Keybd_event来操作。

网上找了很多资料,终于找到winio.dll这个端口操作驱动程序组件来解决这个难题。

首先是需要用C#封装winio.dll,让它变得更加好用。

我这里已经封装好了SupKey.dll

  1. 注意,我的环境是win2003 32位,63位或者其他版本的时候可能需要下载对应的winio.dll。
  2. 注意,每次发送一次键盘事件需要等待一小段时间。

然后就是实际环境下测试了。

首先SendWinio来加载驱动,记得结束后EndWinio来卸载。

 var supKey = new SupKey.SupKey(); supKey.SendWinio(); //加载 supKey.MykeyDown(SupKey.SupKey.VkA); //输入a supKey.MykeyDown(SupKey.SupKey.VkB); //输入b supKey.MykeyDown(SupKey.SupKey.VkC); //输入c supKey.MykeyDown(SupKey.SupKey.VkD); //输入d supKey.MykeyDown(SupKey.SupKey.VkNum0); //输入0 supKey.MykeyDown(SupKey.SupKey.VkNum1); //输入1 supKey.MykeyDown(SupKey.SupKey.VkNum2); //输入2 supKey.MykeyDown(SupKey.SupKey.VkNum3); //输入3 supKey.EndWinio(); //卸载 

下载源代码

转载于:https://www.cnblogs.com/honeynm/p/4095432.html

C#驱动级模拟按键操作相关推荐

  1. python驱动级模拟按键大师_AB叔_C#驱动级模拟按键操作

    昨天遇到一个程序自动输入财付通密码的任务. 因为财付通密码控件是有安全保护的,所以不能通过传统的Keybd_event来操作. 网上找了很多资料,终于找到winio.dll这个端口操作驱动程序组件来解 ...

  2. android模拟按键方法,Android随笔之——模拟按键操作的几种方式

    前几天转过一篇Android上模拟按键操作.触屏事件的博客,昨天又去找了百度.谷歌了一下,写了一点简单的测试代码,留待不时之需.有需要看之前转载的那篇博客的请看这里→_→转:Android随笔之--使 ...

  3. 模拟鼠标键盘html,模拟按键操作神器(鼠标键盘模拟操作助手)V2.0.2.1 正式版

    模拟按键操作神器(鼠标键盘模拟操作助手)是一款很优秀好用的由网友自制的模拟按键操作的辅助工具.如果你需要一款好用的键盘模拟软件,小编带来的这款模拟按键操作神器是很不错的选择,功能强大全面,使用后可以帮 ...

  4. python驱动级模拟按键 检测_模拟任意按键(驱动级)

    昨儿装了一XP的离开模式补丁,愕然发现自己的键盘没有Sleep键-- 无奈开始着手写一个模拟按键的小程序,就这么一个小东西算是难住我了. 先后试了 SendKeys .keybd_event .Pos ...

  5. C语言 模拟按键操作

    源码: #include <windows.h> #include <string.h> #include <stdio.h> #include <time. ...

  6. python驱动级模拟按键_python如何实现驱动级的模拟按键?

    你为啥要直接用python来实现驱动级模拟,用python来调用模拟键盘驱动的库不是挺好么. 这个官方例子里就有python下如何调用的例子: from ctypes import * import ...

  7. python驱动级模拟按键_Python实现windows下模拟按键和鼠标点击的方法

    本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法.分享给大家供大家参考.具体如下: 这段代码可以模拟在窗口上按下按键.鼠标左键点击.鼠标右键点击.鼠标双击等等 # # _*_ c ...

  8. python驱动级模拟按键 检测_py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)...

    PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 pyautogui 库 2017-10-4 pip install pyautogui python pip.exe install p ...

  9. 按键精灵初步,使用winIO实现驱动级模拟按键

    winIO是目前非常古老的技术,是用底层驱动来实现程序控制键盘按键,要使用winIO,需要用到两个文件WinIo64.dll,与WinIo64.sys. 也有32为的 WinIO32.dll, Win ...

最新文章

  1. CKEditor的安装与基本使用(JSP)
  2. 悉尼一船只引擎爆炸男子被迫跳水:严重烧伤被送医
  3. 使用U盘引导安装CentOS操作系统
  4. JS判断当前DOM树是否加载完毕
  5. JMeter:生成漂亮的多维度的HTML报告
  6. Feign-手动创建FeignClient
  7. VisualAssistX中文注释提示错误 解决办法
  8. python程序设计实验七_Python程序设计实验报告七:组合数据类型
  9. java类的生命周期
  10. 解决SVN语言包安装后无法出现下拉框选择
  11. AVOD-代码理解系列(三)
  12. SitePoint播客#43:被动共享
  13. 数据过多/DOM操作导致页面卡顿和请求突增导致页面崩溃
  14. YOLOv1论文中英文对照翻译
  15. 20 行 Python 代码批量抓取免费高清图片!
  16. ios发布证书过期怎么办?
  17. php程序打包exe文件下载,手把手教你把前端代码打包成msi和exe文件
  18. GitHub 为什么很慢很卡
  19. Redis5.0源码解析(一)----------简单动态字符串(SDS)
  20. 人人农场机器人v3.0测试版 正式发布

热门文章

  1. 带女朋友回家家里人一共给了她3500我拿走了真的有错吗?
  2. 到底应不应该表达自己对工作安排的不满?
  3. 自媒体这个行业看似门槛很低,但是赚到钱的人,也是少数,为什么呢?
  4. 生意是怎么越做越累的?
  5. 找不到合适的创业路该怎么办
  6. 挣多少钱让你觉得生存无忧,有底气做感兴趣的事?
  7. 投资赚钱发财, 财务自由,需要如下几个因素
  8. The process names are sorted in descending
  9. 第四次作业:猫狗大战挑战赛
  10. 游标sql server_学习SQL:SQL Server游标