国产探花免费观看_亚洲丰满少妇自慰呻吟_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++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 个旧市| 木兰县| 阿克陶县| 新昌县| 四会市| 贺兰县| 静乐县| 喀喇| 桦川县| 罗山县| 霞浦县| 来安县| 铜陵市| 房山区| 榆林市| 察哈| 洮南市| 尉犁县| 龙门县| 高台县| 宝鸡市| 兴和县| 财经| 扎赉特旗| 沂南县| 昭平县| 永定县| 宝山区| 阳泉市| 汾阳市| 黄龙县| 宾川县| 淮阳县| 桃园市| 定南县| 聂荣县| 察哈| 凤庆县| 昌宁县| 洪雅县| 察哈|