05 2008 档案

我的 WinClock 项目系列之一 (概述)
摘要:

三年前,当我还是一个学生的时候,同学在用一个类似雪狐迷你钟
的小软件,具体叫什么现在忘记了,当时这个软件是收费的...

阅读全文

posted @ 2008-05-30 18:35 优哉@游哉 阅读(2434) | 评论 (25) 编辑

C# 实现屏幕键盘 (ScreenKeyboard)
摘要: 钩子(Hook)是Windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先
启动的函数,用来检查和修改传给该程序的信息,(钩子)实际上是一个处理消息的程序段,通
过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获
该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不
作处理而继续传递该消息,还可以强制结束消息的传递。注意:安装钩子函数将会影响系统的性
能。监测“系统范围事件”的系统钩子特别明显。因为系统在处理所有的相关事件时都将调用您的
钩子函数,这样您的系统将会明显的减慢。所以应谨慎使用,用完后立即卸载。还有,由于您可
以预先截获其它进程的消息,所以一旦您的钩子函数出了问题的话必将影响其它的进程。
阅读全文

posted @ 2008-05-19 17:35 优哉@游哉 阅读(13055) | 评论 (84) 编辑

C# 实现自定义消息处理
摘要: 众所周知,委托和事件机制是C#应用程序的一个很重要的方面。
Microsoft 的 BCL 类库对Windows的控件进行了几乎全面的封装,使用程序人员甚至不用了解消息循环就
能写出相样的程序。
然而,甚至Windows UI编程到了 WPF 时代,消息机制仍然占据着举足轻重的作用。阅读全文

posted @ 2008-05-06 21:19 优哉@游哉 阅读(4521) | 评论 (2) 编辑

导航

<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

公告

昵称:优哉@游哉
园龄:4年1个月
粉丝:7
关注:0

搜索

 
 

常用链接

我的标签

随笔分类

随笔档案

文章分类

友情链接

最新评论

阅读排行榜

评论排行榜

推荐排行榜