
C#
文章平均质量分 78
eagletian
lue
展开
-
Hook Win32 API 的应用研究之二:进程防杀
在WINDOWS操作系统下,当我们无法结束或者不知道怎样结束一个程序的时候,或者是懒得去找“退出”按钮的时候,通常会按“CTRL+ALT+DEL”呼出任务管理器,找到想结束的程序,点一下“结束任务”就了事了,呵呵,虽然有点粗鲁,但大多数情况下都很有效,不是吗? 设想一下,如果有这么一种软件,它所要做的工作就是对某个使用者在某台电脑上的活动作一定的限制,而又不能被使用者通过“结束任务”这种方转载 2006-11-08 18:33:00 · 1670 阅读 · 0 评论 -
Hook Win32 API 的应用研究之四:屏幕取词
用过金山词霸吧?用过的人一定对它的屏幕取词功能印象很深刻,因为这种功能使翻译过程更加简便快捷,屏幕取词是金山词霸的核心技术之一。 大家有没有想过这样神奇的功能是如何实现的呢?经历过DOS年代系统编程的人可能知道,屏幕上显示的字符是存放在显存里的,每个坐标的字符对应显存的一个特定的现存单元存储的字符,直接操作显存,就可以进行字符的显示和读取,若WINDOWS是这样就好了,可惜事实上相去甚远。那转载 2006-11-08 18:39:00 · 2529 阅读 · 0 评论 -
金山词霸”屏幕取词技术揭密(讨论稿)
金山词霸”屏幕取词技术揭密(讨论稿) 这篇文章最早是发在北极星论坛的一系列帖子,那时候闻怡洋(好像他也是MVP)也在那里混原始的帖子我已经没有了,但不知道是谁帮我收集整理了下来(非常感谢),我用google找到了?这是我进金山之前写的,应该不算泄露公司技术秘密吧 而且这些现在看来似乎已经有些过时了?那时讨论的只是Win31和Win9x下的取词实现?我到了金山转载 2006-11-08 18:47:00 · 5719 阅读 · 0 评论 -
屏幕取词的原理
“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在windows系统中实现却是非常复杂的,总的来说有两种实现方式: 第一种:采用截获对部分gdi的api调用来实现,如textout,textouta等。 第二种:对每个设备上下文(dc)做一分copy,并跟踪所有修改上下文(dc)的操作。 第二种方法更强大,但兼容性不好,而第一种方法使用的截获w转载 2006-11-08 18:49:00 · 7807 阅读 · 1 评论 -
Improving .NET Application Performance and Scalability
patterns and practices Developer CenterJ.D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex MackmanMicrosoft CorporationApril 2004Related LinksErrata PageBuy "Improving .NET Application Pe转载 2006-11-08 20:19:00 · 1633 阅读 · 0 评论 -
.Net平台下开发中文语音应用程序
摘要:语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标。微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用。随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发。然而,在新发布的.net speech SDK里面并没有对中文语音进行支持,目前支持中文的Speech SDK最高版本为Windows平台转载 2006-11-08 20:53:00 · 1104 阅读 · 0 评论 -
Can I get word under mouse in any program in C# app?
Can I get word under mouse in any program in C# app? Void A state of nonexistence转载 2006-11-08 21:17:00 · 1240 阅读 · 0 评论