用户登陆
用户:
密码:
输入验证码: *
 
站点日历
73 2010 - 9 48
   1234
567891011
12131415161718
19202122232425
2627282930

日志分类

其他分类

站点统计
日志:38 篇
评论:4 篇
留言:0 篇
引用:0 个
会员:6 人
访问:242352 次
建立:2004-10-10
查询:IP查寻
在线:5 人

最新日志

最新评论

日志搜索

WWW搜索

偶的 LOGO
友情链接

其他信息

E-BLOG
BLOG编码
RSS 1.0
RSS 2.0
[1] [2] [3] [4]  显示模式:视图 | 列表  
line
这年头,在这个论坛里面已经没有什么技术贴了...呵呵~发一篇惊天地,泣鬼神的帖子.当然这个只是模拟键盘的终极模拟.呵呵~
键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作。但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就有了用程序来代替人们按键的方法,这样可以把很多重复性的键盘操作交给程序来模拟,省了很多精力,按键精灵就是这样的一个软件。那么我们怎样才能用VB来写一个程序,达到与按键精灵类似的功能呢?那就让我们来先了解一下windows中响应键盘事件的机制。
当用户按下键盘上的一个键时,键盘内的芯片会检测到这个动作,并把这个信号传送到计算机。如何区别是哪一个键被按下了呢?键盘上的所有按键都有一个编码,称作键盘扫描码。当你按下一个键时,这个键的扫描码就被传给系统。扫描码是跟具体的硬件相关的,同一个键,在不同键盘上的扫描码有可能不同。键盘控制器就是将这个扫描码传给计算机,然后交给键盘驱动程序。键盘驱动程序会完成相关的工作,并把这个扫描码转换为键盘虚拟码。什么是虚拟码呢?因为扫描码与硬件相关,不具有通用性,为了统一键盘上所有键的编码,于是就提出了虚拟码概念。无论什么键盘,同一个按键的虚拟码总是相同的,这样程序就可以识别了。简单点说,虚拟码就是我们经常可以看到的像VK_A,VK_B这样的常数,比如键A的虚拟码是65,写成16进制就是&H41,注意,人们经常用16进制来表示虚拟码。当键盘驱动程序把扫描码转换为虚拟码后,会把这个键盘操作的扫描码和虚拟码还有其它信息一起传递给操作系统。然后操作系统则会把这些信息封装在一个消息中,并把这个键盘消息插入到消息列队。最后,要是不出意外的话,这个键盘消息最终会被送到当前的活动窗口那里,活动窗口所在的应用程序接收到这个消息后,就知道键盘上哪个键被按下,也就可以决定该作出什么响应给用户了。这个过程可以简单的如下表示:
用户按下按键-----键盘驱动程序将此事件传递给操作系统-----操作系统将键盘事件插入消息队列-----键盘消息被发送到当前活动窗口
明白了这个过程,我们就可以编程实现在其中的某个环节来模拟键盘操作了。在VB中,有多种方法可以实现键盘模拟,我们就介绍几种比较典型的。 

阅读全文……
作者: 流氓混混 | 分类: [技术相关] | 评论: [0] | 引用: [0] | 查看:[ 1350 ] 
line
/images/category/10.gif 史记 . 陈冠希列传  [ 日期: 2008-3-28 ] [ 来自: 流氓混混'S Blog
陈公冠希者,江东上海府人也,龙额准目,骨骼清奇。冠希年尚垂髫,肆意狂放,不拘礼法,世人奇之。时有名士宋祖德者,见冠希,异其貌,讶然曰:“此子治世之情魔,乱世之淫棍也!”
  
  冠希之父,岭表巨贾,家资亿万,然冠希少时父弃其母,携小蜜而去,独遗巨资与冠希。冠希遂得日糜金二千,恣意放浪,悠游裙钗之中,狎戏脂粉之间。
  
  既弱冠,冠希携巨资而入梨园为伶,未几,声名鹊起,名动香江,粉丝甚众。香江梨园,佳丽甚众,纯女熟妇,万紫千红,环肥燕瘦,婆娑婀娜,浅笑轻颦,极尽瑰姘。冠希见之,怅恨良久,叹曰:“不入此间,不知天下佳丽何其多也!吾必一一御之!”左右皆笑,以为妄言,冠西太息曰:“嗟乎,燕雀安知鸿鹄之志哉?!” 

阅读全文……
作者: 流氓混混 | 分类: [闲侃乱侃] | 评论: [0] | 引用: [0] | 查看:[ 1559 ] 
line
/images/category/4.gif VB控制网页的FORMS行为  [ 日期: 2008-3-10 ] [ 来自: 流氓混混'S Blog
控制网页的FORMS行为 
Private Sub Command2_Click() 
    With WebBrowser1.Document.Forms(0) 
        .c2.Checked = 1 
        .r1(1).Checked = 1 

阅读全文……
作者: 流氓混混 | 分类: [技术相关] | 评论: [0] | 引用: [0] | 查看:[ 12728 ] 
line
/images/category/4.gif 2分种解决QQ医生问题  [ 日期: 2008-3-3 ] [ 来自: 流氓混混'S Blog
首先要安装QQ 
然后删除QQ安装目录下的QQDoctor文件夹 
再用eXeScope修改安装目录下的LoginCtrlRes.dll 文件! 
具体修改如下: 
1 复制出QQ安装目录下的LoginCtrlRes.dll备份一下,万一出错可替换回去! 

阅读全文……
作者: 流氓混混 | 分类: [技术相关] | 评论: [0] | 引用: [0] | 查看:[ 1874 ] 
line
/images/category/4.gif QQ使用三大技术  [ 日期: 2008-2-28 ] [ 来自: 流氓混混'S Blog
QQ使用三大技术,保证上Q不会无聊! 


技巧一:拒绝慢慢吞吞--让QQ启动加速 
在开机第一次启动QQ的时候,会加载一个TIMPlatform进程,目的是为了避免同时 

阅读全文……
作者: 流氓混混 | 分类: [技术相关] | 评论: [0] | 引用: [0] | 查看:[ 1388 ] 
line
/images/category/4.gif Awdflash参数详解  [ 日期: 2008-2-4 ] [ 来自: 流氓混混'S Blog
使用Awdflash时还有很多有用的参数,如刷新完成时自动重启的/R,刷新时强制跳过BOOT BLOCK的/SB等,详细参数如下: 
/?:帮助,列出Awardflash工具的参数的详细情况。 
/PY或者/PN:通过这两项让用户选择“是”(按Y键)或者“否”(按N键)更新BIOS。当使用参数/PN可以禁止FlashROM被更新。这样就可以仅仅保存当前版本的BIOS或者得到校验值而更新BIOS。一般默认为/PY模式。 
/SY or /SN:通过这两项让用户选择“是”(按Y键)或者“否”(按N键)保存以前版本的BIOS。一般使用/SY来选择保存旧版本的BIOS。在批处理文件中使用/SN参数可以自动进行BIOS更新而不必让用户进行选择。 
/CC:更新完BIOS之后清空CMOS。一般新的BIOS可能会有不同于原来的CMOS设置,所以使用这个参数一般可以避免此种情况下出现的意想不到的问题。当然也可以不使用这个参数,在更新完毕后关上计算机,然后使用主板上清空CMOS跳线来进行这项操作,不过用前者更简单方便。 

阅读全文……
作者: 流氓混混 | 分类: [技术相关] | 评论: [0] | 引用: [0] | 查看:[ 2604 ] 
line
/images/category/10.gif 成都写真  [ 日期: 2008-2-1 ] [ 来自: 流氓混混'S Blog
玉林的美女,九眼桥的汉,营门口的痞子满街窜
龙泉的花,华阳的草,大慈寺的和尚满街跑
红牌楼的帅哥,中和场的狼,北站到处是流氓
金牛宾馆的饭,家乐福的床,川大的女生吓死郎
黄田坝的田,沙湾的湾,都江堰的男女太疯癫

阅读全文……
作者: 流氓混混 | 分类: [闲侃乱侃] | 评论: [0] | 引用: [0] | 查看:[ 1073 ] 
line
/images/category/10.gif 07年工作总结和08年工作计划  [ 日期: 2008-1-31 ] [ 来自: 流氓混混'S Blog
存在问题:好吃饭、好泡妞、好抽烟、好喝酒。 
分析原因:饭好吃、妞好泡、烟好抽、酒好喝。 
总结经验:吃饭好、泡妞好、抽烟好、喝酒好。 
整改措施:饭吃好、妞泡好、烟抽好、酒喝好。 
努力方向:吃好饭、泡好妞、抽好烟、喝好酒。

作者: 流氓混混 | 分类: [闲侃乱侃] | 评论: [0] | 引用: [0] | 查看:[ 2242 ] 
line
[1] [2] [3] [4]  回到顶部

流氓混混 QQ:2498858 E-mail:hunke008@163.com
粤ICP备09004947号
本页面执行时间: 0.250000 秒 数据库查询: 5