当前位置: 首页 > article >正文

windows c++获取开机启动项

#include <iostream>
#include <Windows.h>
#include <string>

#define RUN_LOCATION "Software\\Microsoft\\Windows\\CurrentVersion\\Run"

int main() {
    HKEY hKey;
    LONG result;

    // 打开注册表键
    result = RegOpenKeyExA(HKEY_CURRENT_USER, RUN_LOCATION, 0, KEY_READ, &hKey);
    if (result != ERROR_SUCCESS) {
        std::cout << "无法打开注册表项" << std::endl;
        return 1;
    }

    char valueName[255];
    char valueData[255];
    DWORD valueNameSize = sizeof(valueName);
    DWORD valueDataSize = sizeof(valueData);

    std::cout << "开机启动项列表:" << std::endl;

    // 枚举注册表项的值
    for (DWORD i = 0;; i++) {
        result = RegEnumValueA(hKey, i, valueName, &valueNameSize, NULL, NULL, (LPBYTE)valueData, &valueDataSize);


http://www.kler.cn/a/104739.html

相关文章:

  • Angular改变组件中样式(两种方法)
  • 【MySql】9- 实践篇(七)
  • Java枚举值比较问题
  • 10763 - Foreign Exchange (UVA)
  • js sm4实现加密解密
  • 内网穿透的应用-Linux JumpServer堡垒机:安全远程访问解决方案
  • 【大数据】Hadoop
  • Android 使用ContentObserver监听SettingsProvider值的变化
  • 未来蓝领工作的威胁:人工智能会完全替代蓝领吗?
  • 竞赛 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • 创建个人github.io主页(基础版)//吐槽:很多国内教程已经失效了
  • 【发展史】鼠标的发展史
  • 方案聚焦:高可用的F5分布式云DNS负载均衡
  • 用友GRP-U8注入
  • 职业技术认证:《研发效能(DevOps)工程师》——开启职业发展新篇章
  • Kotlin(九) 集合以及集合API
  • CentOS 搭建本地 yum 源方式 安装 httpd 服务
  • 使用AI辅助生成代码
  • JMeter + Ant + Jenkins持续集成-接口自动化测试
  • Pytorch代码入门学习之分类任务(二):定义数据集