多选对话框,使用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... [阅读全文]

windows系统函数:学习如何编制WINDOWS系统下的钩子函数

【编辑提示:本文内容仅供参考切勿用于不当的处!】 把鼠标关标滑过个窗口时该窗口有关消息将显示在主窗口中当您按下“Unhook”时应用将卸载钩子主窗口使用个对话框来作为它主窗口它自定义了个消息WM_MOUSEHOOK用来在主窗口和DLL的间传递消息当主窗口接收到该消息时wParam中包含了光标所在位置窗口句柄当然这是我们做安排我这么做只是为了方便您可以使用您自己思路方法在主应用和DLL的间进行通讯 ... [阅读全文]

在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... [阅读全文]

钩子函数:汇编教程的WINDOWS钩子函数

本课中我们将要学习WINDOWS钩子使用思路方法WINDOWS钩子功能非常强大有了它您可以探测其它进程并且改变其它进程行为  理论:  WINDOWS钩子可以认为是WINDOWS主要特性的利用它们您可以捕捉您自己进程或其它进程发生事件通过“钩挂”您可以给WINDOWS个处理或过滤事件回调该也叫做“钩子”当每次发生您感兴趣事件时WINDOWS都将该共有... [阅读全文]

钩子函数:消息钩子函数入门篇

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

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

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

钩子函数:Delphi中的消息钩子函数和Windows子类处理 (1)

首先我们先看一下安装HOOK的函数: HHOOK SetWindowsHookEx( int idHook, //要安装的HOOK的类型 HOOKPROC lpfn, //HOOK的回调函数 HINSTANCE hMod, //进程 DWORD dwThreadId //程序的线程,如果为0则是全局HOOK )... [阅读全文]

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

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

delphi键盘钩子:用DELPHI编制Windows95下的钩子函数

Windows消息管理机构提供了能使应用访问控制消息流μ\'c4所谓钩子(HOOK)机制钩子有多种分别用于捕获某特定类型或某范围消息如:键盘消息鼠标消息等我们这里仅以键盘钩子使用为例讨论在DELPHI下怎样编写DLL和怎样在自己中安装使用键盘钩子并讨论了区别使用同DLL文件时怎样共享数据、 钩子过滤编写介绍说明由于钩子过滤必须在独立模块中... [阅读全文]
1 共1条 分1页