VC++实现注册表监控
来源:互联网 发布:鉴声师鉴声用什么软件 编辑:程序博客网 时间:2024/04/30 06:26
- //监视HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run项
- #include <windows.h>
- //定义一个监视注册表启动项的函数
- int reg()
- {
- HANDLE hNotify;
- HKEY hKeyx;
- //DWORD dwRes;
- hNotify = CreateEvent(NULL, //不使用SECURITY_ATTRIBUTES结构
- FALSE, //不自动重置
- TRUE, //设置初始状态
- "RegistryNotify"//事件对象的名称
- );
- if (hNotify == 0)
- {
- MessageBox(NULL,"CreateEvent failed"," ",MB_OK);
- ExitProcess(0);
- }
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,//根键
- "Software\\Microsoft\\Windows\\CurrentVersion\\Run",//子键
- 0, //reserved
- KEY_NOTIFY, //监视用
- &hKeyx //保存句柄
- ) != ERROR_SUCCESS)
- {
- CloseHandle(hNotify);
- MessageBox(NULL,"RegOpenKeyEx failed"," ",MB_OK);
- ExitProcess(0);
- }
- if (RegNotifyChangeKeyValue(hKeyx,//监视子键句柄
- TRUE, //监视此项的子键
- REG_NOTIFY_CHANGE_NAME | REG_NOTIFY_CHANGE_LAST_SET, //监视增加或删除了子键,监视键值发生是否改变
- hNotify, //接受注册表变化事件的事件对象句柄
- TRUE //注册表变化前报告
- ) != ERROR_SUCCESS)
- {
- CloseHandle(hNotify);
- RegCloseKey(hKeyx);
- MessageBox(NULL,"RegNotifyChangeKeyValue failed"," ", MB_OK);
- ExitProcess(0);
- }
- if (WaitForSingleObject(hNotify, INFINITE) != WAIT_FAILED)
- {
- MessageBox(NULL,"注册表有改动"," ",MB_OK);
- }
- CloseHandle(hNotify);
- RegCloseKey(hKeyx);
- return 0;
- }
- void main()
- {
- // DWORD ID;
- // CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)reg, NULL, 0, &ID); //创建线程
- // printf("ok\n");
- reg();
- }
原文地址:http://blog.csdn.net/yincheng01/article/details/8107304
- VC++实现注册表监控
- VC++实现注册表监控
- VC++实现注册表监控
- VC 实现注册表监控
- VC 实现注册表监控
- VC++实现注册表自启动
- 注册表监控
- 注册表监控
- VC 简单实现文件监控
- VC 实现Windows 文件监控
- VC中操作注册表的实现源码
- 注册表处理之注册表监控
- winxp下简单实现注册表修改、进程创建监控
- VC读写注册表实现程序自启动的实现源代码
- VC读写注册表实现程序自启动的实现源代码
- VC++实现对计算机远程监控
- 利用WMI实现ring3进程监控 - vc
- vc全局钩子实现程序监控
- mysql清空表的方法介绍
- Mysql的一些tips
- 用Visual studio11在Windows8上开发驱动实现注册表监控和过滤
- 如何使用Oracle提供的字符扫描工具csscan
- 通过vbs获取本机IP地址和MAC地址
- VC++实现注册表监控
- Redis虚拟内存介绍
- c/c++实现利用二叉树的先序遍历和中序遍历序列重建树
- VC++实现枚举进程与模块
- 张桐《上阵父子兵》首度与范伟合作 受益匪浅
- 在Mac OS X中配置Apache + PHP + MySQL
- 面向对象的程序设计-8-运算符的重载-part1
- VC++实现U盘开机锁
- 评论-《喜剧的忧伤》上演 陈道明为什么不动人