国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++寫注冊表項實例

2020-01-26 15:14:14
字體:
來源:轉載
供稿:網友

本文實例講述了C++寫注冊表實現開機啟動的方法。分享給大家供大家參考。

具體實現方法如下:

復制代碼 代碼如下:
void SelfRun(LPSTR lpszValueName) //lpszValueName 顯示的名稱 

    LPCTSTR lpSubKey = "Software//Microsoft//Windows//CurrentVersion//Run"; 
    HKEY hKey; 
    DWORD dwDisposition = REG_OPENED_EXISTING_KEY; 
    //打開注冊表項 
    LONG lRet = ::RegCreateKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, NULL, NULL, REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition); 
    //LONG lRet = ::RegCreateKeyA(HKEY_LOCAL_MACHINE, lpSubKey, &hKey); 
    if ( ERROR_SUCCESS != lRet) 
    { 
        return; 
    } 
    char szModuleName[MAX_PATH]={0}; 
    ::GetModuleFileNameA(NULL, szModuleName, MAX_PATH); //得到當前程序路徑 
 
    lRet = ::RegSetValueEx(hKey, lpszValueName, NULL, REG_SZ, (BYTE*)szModuleName, strlen(szModuleName)+1); //設置注冊表項 
    if ( ERROR_SUCCESS != lRet) 
    { 
        return; 
    } 
 
    ::RegCloseKey(hKey); //與RegCreateKeyEx配對寫 
 

int main(int argc, char *argv[]) 

    //RecursiveDelete("C://20_128//"); 
    SelfRun("runModel"); 
    return 0; 
}

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 颍上县| 怀仁县| 普格县| 麟游县| 凤冈县| 越西县| 余干县| 建昌县| 罗甸县| 色达县| 准格尔旗| 南丹县| 涿鹿县| 浦江县| 济源市| 麻栗坡县| 富锦市| 通河县| 洪泽县| 石屏县| 商河县| 城固县| 博白县| 三门县| 洛阳市| 交口县| 松潘县| 庆元县| 射阳县| 大余县| 深圳市| 新龙县| 青岛市| 广平县| 昌江| 阳泉市| 丰宁| 兰州市| 吉水县| 咸丰县| 靖州|