多选对话框,使用CFileDialog的钩子函数解决对话框的多选问题

作者:朱金灿 来源:http://www.cnblogs.com/clever101 前几天领导问我一个问题:就是使用CFileDialog类在设置多选时选中的文件所放的文件缓冲区不知设置多大合适,设置小了DoModal返回为失败, 通过CommDlgExtendedError函数获取错误码为FNERR_BUFFERTOOSMALL(即缓冲区太小),设置大了又浪费内存。(我们 一次要选几百个文件,... [阅读全文]

键盘钩子,钩子(二)

上一篇实现了键盘的KeyDown,继续实现鼠标的MouseDown事件,还记得上篇SetWindowsHookEx函数第一个参数说明么? 第一个参数,如果是全局钩子监听键盘消息应设为13,全局钩子监听鼠标消息设为14。是不是很简单,直接看代码吧: 钩子类(Hook.cs): namespace Win32Hook { public class Hook { #region Windows 消息 p... [阅读全文]

键盘钩子:利用鼠标键盘钩子截获密码

举例源码下载: http://zeena.nease.net/soft/GetPass_Src.rar 钩子能截获系统并得理发送给其它应用消息能完成般无法完成功能掌握钩子编程思路方法是很有必要 钩子分类 : 1、WH_CALLWNDPROC和WH_CALLWNDPROCRET: 使你可以监视发送到窗口过程消息 3、WH_DEBUG 调试钩子 4、WH_FOREGROUNDIDLE... [阅读全文]

在c中应用钩子:纯C#钩子实现及应用

下载可执行文件(Sht + Esc 退出):http://file.ddvip.com/2008_10/1224819081_ddvip_7241.rar  下载源文件:http://file.ddvip.com/2008_10/1224819137_ddvip_3997.rar  纯C#钩子(Hook)实现  要实现系统钩子其实很简单 3个Win32API即可  SetWindowsHookEx... [阅读全文]

键盘钩子:用钩子(hook)实现C#的屏幕键盘效果

要实现个屏幕键盘需要监听所有键盘事件无论窗体是否被激活因此需要个全局钩子也就  是系统范围钩子   什么是钩子(Hook)  钩子(Hook)是windows提供种消息处理机制平台是指在正常运行中接受信息的前预先启动用来检查和修改传给该信息(钩子)实际上是个处理消息段通过系统把它挂入系统每当特定消息发出在没有到达目窗口前钩子就先捕获该消息亦即钩子先得到控制权这时钩子即可以加工处理(改变)该消息也可... [阅读全文]

键盘钩子:win32下的系统日志钩子示例程序(Delphi版)

{ win9X,NT,w2k 中的系统日志钩子示例程序(Delphi 版) ----------------------------------------------------- windows下的日志钩子是一种很有用的HOOK类型,他不需要动态链接库*.DLL,就能实现 系统级的事件监控,它只能监视两种硬件的事件,即鼠标,键盘的操作,而不能监视其它 ... [阅读全文]

键盘钩子:利用底层键盘钩子拦载任意按键

前段时间我曾经写过篇利用底层键盘钩子屏蔽任意按键并放到了我blog上这篇文章题目中把“屏蔽”改成了“拦截”显然要比以前版本强些了对于以前写那个DLL有个不够理想地方就是仅仅能实现屏蔽如果想在屏蔽的前加入些“小动作”就只能修改DLL在LowLevelKeyboardProc中添加代码实现新功能但这样显然不够灵活这样DLL也不具备般性了所以我自然而然地想到了回调Wi... [阅读全文]

钩子类型:钩子的类型和实现

Windows系统是建立在事件驱动机制上说穿了就是整个系统都是通过消息传递来实现而钩子是Windows系统中非常重要系统接口用它可以截获并处理送给 其他应用消息来完成普通应用难以实现功能钩子可以监视系统或进程中各种事件消息截获发往目标窗口消息并进行处理这样我们就可以在系统中安装自定义钩子监视系统中特定事件发生完成特定功能比如截获键盘、鼠标输入屏幕取词日志监视等... [阅读全文]

hook钩子:关于钩子(Hook)

基本概念 钩子(Hook)是Windows消息处理机制个平台,应用可以在上面设置子程以监视指定窗口某种消息而且所监视窗口可以是其他进程所创建当消息到达后在目标窗口处理的前处理它钩子机制允许应用截获处理window消息或特定事件 钩子实际上是个处理消息段通过系统把它挂入系统每当特定消息发出在没有到达目窗口前钩子就先捕获该消息亦即钩子先得到控 制权这时钩子即可以加工... [阅读全文]

鼠标钩子:利用钩子捕捉鼠标信息的一个问题

利用SetWindowsHookEx(WH_MOUSE?,MouseHookHandler,HInstance,0)捕捉鼠标信息,其中MouseHookHandler的格式如下:LRESULT CALLBACK MouseProc(??? int nCode,?// hook code??? WPARAM wParam,?// message identifier??? LPARAM ... [阅读全文]

钩子api:如何实现API钩子

、序言对大多数Windows开发者来说如何在Win32系统中对API进行拦截直是项极富挑战性课题这将是对你所掌握计算机知识较为全面考验尤其是些在如今使用RAD进行软件Software开发时并不常用知识这包括了操作系统原理、汇编语言甚至是有关机器指令代码(听上去真是有点恐怖不过这是事实)当前广泛使用Windows操作系统中像Win 9x和W... [阅读全文]

C#的做系统钩子的方法,hook

c#建立在Framework之上,好像不能执行钩子,这里给个简单的代码例子,供大家学习和参考鼠标钩子 ptOrigin.X = e.X; ptOrigin.Y = e.Y; //勾-股-弦 double temp = Math.Pow(ptOld.X - ptOrigin.X,2)+Math.P... [阅读全文]
1 共1条 分1页