Windows C++ 监听注册表是否发生变化

#include <Windows.h>
#include <winreg.h>

int main()
{
    HKEY    hKey;
    DWORD    dwFilter[2] = { REG_NOTIFY_CHANGE_LAST_SET, REG_NOTIFY_CHANGE_NAME };
    HANDLE    hEvent;

    RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\ld\\dnplayer", 0, KEY_ALL_ACCESS, &hKey);
    hEvent = CreateEvent(NULL, TRUE, TRUE, NULL);
    RegNotifyChangeKeyValue(hKey,
        TRUE,
        dwFilter[0],
        hEvent,
        TRUE);
    DWORD ret = WaitForSingleObject(hEvent,-1);
    printf("ret = %lu\n", ret);
    system("pause");
    return 0;
}

相关推荐

  1. Windows C++ 监听注册表是否发生变化

    2024-03-23 13:26:04       44 阅读
  2. python监听文件是否发生变化

    2024-03-23 13:26:04       57 阅读
  3. Android 监听音频焦点变化

    2024-03-23 13:26:04       37 阅读
  4. React监听URL的变化

    2024-03-23 13:26:04       33 阅读
  5. pinia 监听数据的变化

    2024-03-23 13:26:04       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 13:26:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 13:26:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 13:26:04       87 阅读
  4. Python语言-面向对象

    2024-03-23 13:26:04       96 阅读

热门阅读

  1. ChatGPT助力写作:论文写作新利器

    2024-03-23 13:26:04       52 阅读
  2. 001-Windows下PyTorch极简开发环境配置(上)

    2024-03-23 13:26:04       43 阅读
  3. js知识总结

    2024-03-23 13:26:04       38 阅读
  4. 多目标优化算法帕累托前沿的指标

    2024-03-23 13:26:04       37 阅读
  5. 前端需要掌握的 mysql 基础知识

    2024-03-23 13:26:04       41 阅读
  6. 数据结构与算法:选择排序与快速排序

    2024-03-23 13:26:04       38 阅读
  7. Redis中的常用数据结构

    2024-03-23 13:26:04       40 阅读
  8. C# 线程锁使用

    2024-03-23 13:26:04       43 阅读
  9. Android输入法相关(二)

    2024-03-23 13:26:04       44 阅读