上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: var key:byte;//ASCII码 btScancode:DWord; //键码begin key:=VkKeyScan('b'); btScancode:= MapVirtualKey(key, 0);end;//winio模拟,大小写需要自己模拟shift键盘自己转化。proc... 阅读全文
posted @ 2014-11-14 09:38 老榕树 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 再谈WinIO初始化异常前段时间WinIO在我的新项目中总是初始化失败,有时候又是好好的,很让人费解。修改了源代码显示了很多调试信息后,也没有什么太多的收获。由于我们的工控卡必须要用这个库,所以没办法,只得停下脚步,细细研究一下问题所在。初始化的时候调用的是InitializeWinIo()函数:b... 阅读全文
posted @ 2014-11-14 09:31 老榕树 阅读(3483) 评论(0) 推荐(1) 编辑
摘要: 基于WinIO3.0实现驱动级键盘模拟输入一个业务场景需要使用驱动级的键盘模拟,折腾了2天,总结一下,为后人节省时间。限制条件:1.需要真实PC机,虚拟机不行2.仅支持PS/2 键盘(指外接键盘,笔记本直接使用是没问题的)实现:关于WinIO没啥好说的,自行查阅吧。直接上可执行代码,注意红色注释部分... 阅读全文
posted @ 2014-11-14 09:25 老榕树 阅读(2498) 评论(2) 推荐(0) 编辑
摘要: C#驱动级模拟按键操作2013-09-26 03:17 ·AB叔4473<- 点击左侧的数字“攒”一个吧昨天遇到一个程序自动输入财付通密码的任务。因为财付通密码控件是有安全保护的,所以不能通过传统的Keybd_event来操作。网上找了很多资料,终于找到winio.dll这个端口操作驱动程序组件来解... 阅读全文
posted @ 2014-11-13 17:13 老榕树 阅读(2546) 评论(0) 推荐(0) 编辑
摘要: 关于WinIO.DLL的键盘输入模拟 最近在找键盘模拟的方式,最后在网上找到了一个WinIO.DLL的IO键盘模拟按键的方式。但是居然那个方法是有问题的。我造了全局的hook监视键盘信息,发现它只是有keyDown和keyPress的消息,keyUp的信息是up了一个zoom的键。 搞了2天终于... 阅读全文
posted @ 2014-11-13 17:12 老榕树 阅读(1949) 评论(1) 推荐(0) 编辑
摘要: WinIo简介一日发现SendInput对某程序居然无效,无奈只好开始研究WinIo。上网查了很多资料,发现关于WinIo模拟鼠标键盘的资料很少,有的也只是支言片语讲的不是很详细,而且大部分都是关于模拟键盘的。自己写了一些程序研究一方,经历了无数次的键盘死锁、鼠标满屏乱飞、复位重启,总算小有结果。现... 阅读全文
posted @ 2014-11-13 17:10 老榕树 阅读(4060) 评论(1) 推荐(1) 编辑
摘要: 驱动级模拟驱动级模拟:直接读写键盘的硬件端口!有一些使用DirectX接口的游戏程序,它们在读取键盘操作时绕过了windows的消息机制,而使用DirectInput.这是因为有些游戏对实时性控制的要求比较高,比如赛车游戏,要求以最快速度响应键盘输入。而windows消息由于是队列形式的,消息在传递... 阅读全文
posted @ 2014-11-13 17:09 老榕树 阅读(9134) 评论(0) 推荐(1) 编辑
摘要: Winio.dll的使用WinIO程序库允许在32位的Windows应用程序中直接对I/O端口和物理内存进行存取操作。通过使用一种内核模式的设备驱动器和其它几种底层编程技巧,它绕过了Windows系统的保护机制。WinNT/2000/XP下,WinIO函数库只允许被具有管理者权限的应用程序调用。如果... 阅读全文
posted @ 2014-11-13 17:07 老榕树 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: WinIo驱动级键盘模拟编程前天无聊,翻翻自己的兴趣项目文件夹,发现了这个放下很久的项目!那是大三时候的事了。当时是为了提高我魔兽三的按键速度,用了个叫移花接木的软件,把键盘的键位改了。的确是有所帮助,但这是共享软件,用40次就不能再用了除非注册。于是乎就有了做一个类似的软件出来,在网上搜索了一把发... 阅读全文
posted @ 2014-11-13 17:06 老榕树 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: delphi webbrowser post自动登录var EncodedDataString: WideString; PostData: OleVariant; Headers: OleVariant; I: Integer;begin // 创建提交串 EncodedDataString :=... 阅读全文
posted @ 2014-11-03 10:31 老榕树 阅读(971) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(7): Split 函数//字符串分割: Splitvar reg: TPerlRegEx; List: TStrings;begin List := TStringList.Create; reg := TPerlRegEx.Crea... 阅读全文
posted @ 2014-10-29 16:55 老榕树 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(6): EscapeRegExChars 函数// EscapeRegExChars 函数可以自动为特殊字符加转义符号 \var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); ... 阅读全文
posted @ 2014-10-29 16:54 老榕树 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(5): Compile、Study// Compile、Studyvar reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.RegEx := 'ab'; reg.Opti... 阅读全文
posted @ 2014-10-29 16:53 老榕树 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(4): Replace// Replacevar reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.RegEx := 'ab'; reg.Replacement := '... 阅读全文
posted @ 2014-10-29 16:52 老榕树 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start、Stop//设定搜索范围: Start、Stopvar reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'ababab'; re... 阅读全文
posted @ 2014-10-29 16:50 老榕树 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(2): 关于子表达式// MatchedExpression 与 SubExpressions[0]var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject... 阅读全文
posted @ 2014-10-29 10:13 老榕树 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找//查找是否存在var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'CodeGear Delphi 2007 for Win32'... 阅读全文
posted @ 2014-10-29 10:05 老榕树 阅读(446) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式语法(10): 选项// preCaseLess: 不区分大小写, 相当于其他语言中的 ivar reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'abc ABC aBc'; reg.Re... 阅读全文
posted @ 2014-10-29 10:04 老榕树 阅读(484) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式语法(9): 临界匹配 - 也叫"预搜索"与"反向预搜索"//匹配右边var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'Delphi 6; Delphi 7; Delphi 200... 阅读全文
posted @ 2014-10-29 10:03 老榕树 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用//准备: 我们先写一个搜索所有英文单词的表达式var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'one two three four ... 阅读全文
posted @ 2014-10-29 10:02 老榕树 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页