原文:VC++开发Windows系统全局钩子

本文的大部分内容属于对一篇网文的实践与练习,同时参考的还有一本书,在此向网文与书的作者表示敬意。 这个程序是一个windows系统键盘监控程序,随着开机自动启动,可以监控系统中各用户的键盘,并将按键记录写在指定的log文件里。 程序分为两个部分:全局钩子DLL和一个隐藏的单文档应用程序。 全局钩子DLL 创建基于 MFC AppWizard dll 的 扩展MFC DLL Extension M ...

2015-05-19 17:00 0 2612 推荐指数:

查看详情

再次写给VC++ Windows开发

距离我的上一篇文章——写给VC++ Windows开发的初学者已经4年多时间过去了,感慨于时光如梭之余,更感慨于这么多年来(从1998年我初学VC 算起吧)到如今其实我仍然还只是个初学者而已。看看之前写给大家的东西,似乎说了些什么,但仿佛又什么都没有说。好多网友也都慕名加入了我的VC++群 ...

Wed Sep 17 02:16:00 CST 2014 0 2635
VC++消息钩子编程

一、消息钩子的概念 1、基本概念 Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序 ...

Mon Oct 24 07:54:00 CST 2011 0 5183
VC++中键盘钩子和鼠标钩子

该例的钩子都是写在一个DLL中的,和应用程序独立开来的全局钩子。 一般情况下,如果要截获鼠标和普通按键,刚可以用下边的方法 鼠标: LRESULT CALLBACK MouseProc( int nCode, // hook code WPARAM wParam ...

Sun Mar 11 09:27:00 CST 2012 0 4267
VC++全局钩子实现鼠标坐标值实时捕获

自从使用.NET WinForm后已经很长时间没用VC++ MFC写过程序了,今天一问友给出一道VC++的题。 题目:使用钩子(HOOK)实现鼠标在屏幕上移动时实时捕获当前位置坐标,并在程序对话框的文本框中实时显示。 要求:不是仅捕获鼠标在程序窗口客户区时的坐标值,而是当鼠标移出程序窗口客户区 ...

Wed May 29 07:42:00 CST 2013 0 5304
VC++ 获取windows系统的版本类型

vc中获取windows版本信息,一般是调用GetVersionEx 这个API函数来获取的,这个API需要OSVERSIONINFOEX 这个结构体作为参数,OSVERSIONINFOEX 的对应的具体的OS版本类型详细如下: Operating system ...

Fri Jan 10 23:45:00 CST 2014 0 4024
VC++配置OpenGL开发环境

目录 第1章配置 1 第2章核心文件 6 2.1 核心文件 6 2.2 编译时使用核心文件 6 2.3 运行时使用核心文件 7 2.4 依赖关系 7 ...

Fri Nov 04 04:37:00 CST 2016 0 1828
Windows开发进阶之VC++中如何实现对话框的界面重绘

技术:Windows 系统+Visual studio 2008 概述 应用程序界面是用户与应用程序之间的交互的桥梁和媒介,用户界面是应用程序中最重要的组成部分,也是最为直观的视觉体现。对用户而言,界面就是应用程序,界面设计的好坏 ...

Sun Mar 10 06:08:00 CST 2019 0 762
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM