获取全局开机启动项windows

#include
#include
#include
#include
#include

int main() {
    HKEY hKey;
    char szSubKey[256];
    DWORD dwSubKeyLength = 256;

    // 打开全局开机启动项注册表项
    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, KEY_READ, &hKey) == ERROR_SUCCESS) {
        std::cout << "全局开机启动项:" << std::endl;

        // 遍历子项并获取名称和数据
        for (DWORD dwIndex = 0; RegEnumValueA(hKey, dwIndex, szSubKey, &dwSubKeyLength, NULL, NULL, NULL, NULL) == ERROR_SUCCESS; ++dwIndex) {
            std::cout << "名称: " << szSubKey << std::endl;
            dwSubKeyLength = 256; // 重置变量以便下次使用
        }

        std::cout << std::endl;
        RegC

你可能感兴趣的:(windows)