璐村惂鐢ㄦ埛_00553WK馃惥 -
关注数: 1 粉丝数: 13 发帖数: 27,339 关注贴吧数: 12
Windows消息拦截技术的应用 一、前 言众所周知,Windows程式的运行是依靠发生的事件来驱动。换句话说,程式不断等待一个消息的发生,然后对这个消息的类型进行判断,再做适当的处理。处理完此次消息后又回到等待状态。从上面对Windows程式运行机制的分析不难发现,消息在用户与程式之间进行交流时起了一种中间“语言”的作用。在程式中接收和处理消息的主角是窗口,它通过消息泵接收消息,再通过一个窗口过程对消息进行相应的处理。消息拦截的实现是在窗口过程处理消息之前拦截到消息并做相关处理后再传送给原窗口过程。通常情况下,程序员可以在窗口过程中处理接收到的消息,这就要求窗口过程必须在开发程序时完成,但是在一些应用中常常需要获取和处理另外应用程序或其它单元模块中的消息,实现此类功能的技术也就本文要讨论的主题――消息拦截技术。 二、理解Windows消息机制在深入探讨消息拦截技术实现原理之前,让我们先来温习一下Windows消息机制原理知识。1、 消息的产生消息作为程序与外界交流的“语言”,它的产生自然来自外界,但这里所说的外界,不只是简单的指程序之外或软件系统之外,而是泛指消息处理模块之外的模块、Windows系统、其它应用程序以及硬件等。通常根据消息产生的方式将其分为两大类,即硬件消息和软件消息。硬件消息,常指由硬件装置所产生的事件(如鼠标或键盘被按下),放在系统消息队列(System Queue)中,再由系统消息处理机构将消息发送给应用程序消息队列中。软件消息,常指由Windows系统或其它应用程序发送的信息,它直接放入应用程序消息队列(Application Queue)中,再由应用程序消息处理机构将消息传递给相应的窗口。2、 消息的组成一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行了输入或是窗口的状态发生改变时系统都会发送消息到某一个窗口。例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(HIWORD(wParam))是命令的ID号,对菜单来讲就是菜单ID。当然用户也可以定义自己的消息名称,也可以利用自定义消息来发送通知和传送数据。3、 消息的接收者一个消息必须由一个窗口接收。在窗口过程(WNDPROC)中可以对消息进行分析,对应用程序要求处理的消息进行相应的处理工作,对于那么不需要应用程序处理的消息可简单的调用缺省处理。例如你希望对菜单选择进行处理那么你可以定义对WM_COMMAND进行处理的代码,如果希望在窗口中进行图形输出就必须对WM_PAINT进行处理。4、 消息的处理窗口接收到发送给自己的消息后,将消息结构作为参数调用窗口过程对消息进行相应的处理。可以将窗口过程看作消息处理代码的集合,窗口过程函数的原型为:long FAR PASCAL WndProc(HWND hWnd,WORD message,WORD wParam,LONG lParam); 其中,hWnd为窗口句柄,message为消息名称,wParam,lParam为两个参数。 在Windows中,应用程序不直接调用任何窗口函数,而是等待Windows调用窗口函数,请求完成任务或返回信息。为保证Windows调用这个窗口函数,这个函数必须先向Windows登记,然后在Windows实施相应操作时回调,所以窗口函数又称为回调函数。WndProc是一个主回调函数,Windows至少有一个回调函数。它是在应用程序进行窗口类注册时向Windows登记的。
Pudding~~~ 这个暑假,甜点布丁好时节~~~~----------------------------------------------------------------------------------------------酸奶布丁 首先原料:蜂蜜,酸奶,白兰地(其实最好是朗姆甜酒……去掉腥味的 )布丁的的灵魂性材料---明胶,这个基本在南北货市场或者食品添加剂店可以买到我的明胶30多块一KG,看来最起码吃个2.3年....汗,意趣淘宝上我也看见过有人再卖的小包装的好象很便宜,把鱼胶和冷水混和基本上明胶和水的彼列最佳为100g明胶:2500g水(包括最初泡明胶的水和要混和的液体材料)等泡开后上锅隔水蒸到化开,把上面那些泡泡只类不顺眼的东西系全部撇掉~ 因为明胶有点腥味,所以这时候放点点酒 因为酸奶布可以加热,所以布丁要调味的任务就寄托在鱼胶身上啦~ 把蜂蜜趁热加入鱼胶中,~加的多少看你自己喜欢多少甜度... 然后稍微晾凉,注意不能冷过头,不然会结起来, 酸奶和明胶混和 我搅我搅我搅搅搅搅搅搅 找个容器装起来~ 最好用底部有pl花纹的 这样扣出来的布丁很漂亮 用保鲜膜封好放入冰箱~大约冷藏半天时间就可以了 冷藏完毕 把布丁扣出来,这时候就会看见颤混混,又白有嫩的布丁裸体拉 ------------------- 鸡蛋布丁 [原料/调料]:水500-600克,鸡蛋布丁预拌粉120克。 [制作流程]: 1.将水煮滚随即转小火,加入布丁预拌粉后,快速搅拌均匀,继续煮沸1-2分钟后熄火。 2.将做法1的布丁液过滤一次,这样能去除不必要的残渣,使布丁的口感更细致。 3.趁热将布丁液倒入模型中,待完全冷却凝固后才可扣出,即为好吃的鸡蛋布丁了。 ------------------- 芒果布丁 材料:芒果4只 牛奶1盒 小花奶一罐 小椰汁一罐 鱼胶粉? 盒 用热水开溶无一粒粒 做法 1.两个芒果刮去皮效入挍伴机内,加入牛奶、花奶、椰汁和已溶的鱼胶粉搅成果汁。 2.另外两个芒果刮去皮切碎 。 3.将搅成果汁及果肉放入布甸模中,即可放入雪柜中约几小时凝固便可 。 如喜欢可加西米,半碗西米用滚水焗熟,水凉了末熟,可从做一两次,熟了用冰水过冷河(格水)加入果汁及果肉内。 ------------------- 巧克力牛奶鸡蛋焦糖布丁 材料: 巧克力牛奶400CC 砂糖 3大匙(个人觉得还应该在加电) 鸡蛋 3个 焦糖浆(砂糖3大匙,水一大匙。用小锅做,把砂糖和水到入锅内,迅速搅拌,用强火加热) 做法: ①将巧克力奶加热加入砂糖,砂糖融化后马上熄火散热(注意不要让牛奶沸腾) ②将鸡蛋搅拌充分 ③把①到入② ④用过滤网把③过滤 把焦糖浆倒入4个杯子内,并将第4步分至其上。 用蒸锅蒸,等下层水沸腾,即可放入。 强火蒸2-3分钟,弱火13-15分钟。 冷却放入冰箱2小时候即可。 ------------------- 挪威水果布丁 用料: 黑李子脯150克,白砂糖100克,玉米粉50克,柠檬汁20克,食盐,肉桂粉少许。 做法: 1. 将李子脯加冷水300克浸泡过夜,次日在锅中煮20分钟,去核留汁留脯待用 2. 用另一锅加300克冷水,放糖盐及肉桂粉煮沸,然后将少许冷水与玉米粉拌合成浆,徐徐倒入煮沸的水中,不停地搅拌均匀 3. 将玉米糊与果脯汁,果脯肉,柠檬汁混合在一起,装入碗中摊凉后送进冰箱 4. 食用时不用将碗中物倒出,直接取用。 -------------------------------------- 橙汁布丁 原料:甜橙750克,鸡蛋600克。 调料:砂糖350克。 烹饪方法:将橙子去皮挤汁;鸡蛋打开取蛋黄,备用。 将橙汁,砂糖放入锅内,用小火煮至稠厚即可,待冷后慢慢倒入蛋黄汁拌匀,倒入抹有油的布丁模具内,放入蒸锅蒸熟,待冷后取出即可食用。 --------------------------------------- 红枣布丁 用料:红枣250克,白糖100克,淀粉150克,淡乳500克,蜂蜜50克。
扔两首歌的LRC歌词。。 [ti:梦想在望][ar:周笔畅][al:2008奥运征歌][by:小芸:)][00:03.85]梦想在望[00:07.97]词:林夕 曲:梁翘柏[00:16.79]演唱:周笔畅[00:24.73]2008奥运征歌[00:32.80]来自东 来自西 每个人都一样[00:38.73]几年梦 百炼钢 一起公平较量[00:45.11]你我他 把真心 带到和平现场[00:51.61]尽全力 等于为全部选手争光[00:57.38]梦想在望 世界在看[01:04.57]看人性最美善的光辉随火炬相传[01:10.19]心灵发亮 终生不忘[01:17.54]这一刻这地球拥抱着升华的力量[01:24.41]够坦荡 够胆量 彩虹自在心上[01:30.47]跑得快 跳得高 跨越民族围墙[01:37.04]水里去 火里去 全为互勉自强[01:43.47]每滴汗 把竞技场也变得浪漫[01:49.04]梦想在望 世界在看[01:56.60]看人性最美善的光辉随火炬相传[02:02.29]心灵发亮 终生不忘[02:09.42]这一刻这地球拥抱着升华的力量[02:16.48]谁 用了心 用了力 都已得到成长[02:23.10]谁 把未来 做方向 都已超越过往[02:29.11]五环的答案 是为对手鼓掌[02:32.61]每个人也变得非凡[02:35.92]让全世界全人类点燃光芒[02:39.36]超越的不止栏杆[02:46.17]梦想在望 世界在看[02:53.23]看人性最美善的光辉随火炬相传[02:58.92]心灵发亮 终生不忘[03:06.30]这一刻这地球拥抱着升华的力量[03:12.11]梦想在望 世界在看[03:19.43]看人性最美善的光辉随火炬相传(火炬相传)[03:24.99]心灵发亮(心灵发亮)[03:28.30]终生不忘(终生不忘)[03:32.37]这一刻这地球拥抱着升华的力量[03:39.62]啦~~~~~~
【给宝贝留言】今天很难过。 真的,挺难过的。这几天一直在给笔笔留言,一直想把这一份礼物送给笔笔。28号下午,留言数我们终于超过了,不知道有多开心的。就告诉自己,嗯,我们亲们还是最强的,终于可以将这一份礼物送给宝贝了。于是晚上上课的时候都一直笑着。晚上回到宿舍,发现又被超了。找人要了邮箱,熬了一个通宵。到了四点实在是支持不下了,因为今天早上(是29了)还有课要上,只好看着那些数字,关机睡觉。这一个下午,看着差距疯了般地拉大。又看到吧里那么多的人说要放弃,眼泪立马就涌了上来。这么多个星期,熬夜,通宵,我们是为了什么?就这样放弃了吗?真的就不顾这份礼物了吗?说放弃的那些亲们怎么不去体谅一下一直熬夜的我们。眼泪转着转着不肯落下来。心里纠着,痛。还是不想放手,于是,四处找朋友要邮箱,认命了,一票一票地投。验证码连输个七十多次不对,我也认了,一次一次再去输。可是就这样,一万,两万,三万。。。我就眼睁睁地看着那份礼物离我们的宝贝越来越远,难过不亚于8月26号那个晚上。我们亲又一次败了吗?还是不想服输,而且也开始了怀疑,这不由得让人不怀疑。我是学软件设计的,知道做这样的一个刷票器不是不可能,但还是相信,友谊是不可代替的。突然就收到了一个消息“我这儿刚弄到投票机,可是群里不让用,我实在是放不下,找你问问,用吗?”我立马就呆了。。投票机??似乎也看到了希望,没有多想就应承了。传来,开始疯狂地刷票。也就明白了,那个一秒一票的所谓奇迹。疯一般地找人要邮箱,疯一般地刷票。一边难过着,一边安慰自己“就一个晚上,就一个晚上,把留言数追上去就再也不用了”,手还是会颤抖的。难过,却潮水一般地涌上来,我是在爱宝贝吗?在对自己的鄙视和希望宝贝拿到礼物的感觉中游离。但是,最终还是难过了,开始后悔,不管别人用什么方法,可是我却是实实在在地玷污了我对笔笔的爱.希望可以把那些票删了,我不要用刷票机了,我要自己一票一票地再投。就像前几天的熬夜一样,我要一票一票地再去写。对不起了,我真的很难过,并且语无伦次。
1 下一页