老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

c++如何讓程序開機自動啟動-創新互聯

這篇文章主要介紹c++如何讓程序開機自動啟動,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯專注于道里網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供道里營銷型網站建設,道里網站制作、道里網頁設計、道里網站官網定制、重慶小程序開發公司服務,打造道里網絡公司原創品牌,更為您提供道里網站排名全網營銷落地服務。

當我們在window下編寫自己的程序時,也可以讓自己編寫的程序在電腦開機時自動運行,這主要是修改windows里的注冊表信息,所有開機自動啟動的程序的一些信息都放在注冊表中的某一文件夾下。我們只需在特定的文件夾下寫入我們的程序信息即可。

關于注冊表 我們可以在鍵盤上同時按下 win+r 鍵,在運行串口中輸regedit 回車即可看到注冊表(可以理解為一個大樹,記錄著系統中的信息),我們點擊左邊文件夾,點擊順序為:Software\\Microsoft\\Windows\\CurrentVersion\\Run,在這個文件夾中存放的便是隨機啟動的 程序的信息。舉個例子:當我們使用某個電腦優化軟件進行電腦優化時,他會檢測到需要開機優化的項目,即有些軟件不必要開機就啟動,修改的就是這個文件中的一些信息。

首先我們解釋下所用到的函數的含義:

RegOpenKeyEx()

函數功能描述:打開一個指定的注冊表鍵
原型

LONG RegOpenKeyEx(
HKEY hKey, // 需要打開的主鍵的名稱
LPCTSTR lpSubKey, //需要打開的子鍵的名稱
DWORD ulOptions, // 保留,設為0
REGSAM samDesired, // 安全訪問標記,也就是權限
PHKEY phkResult // 得到的將要打開鍵的句柄
)
Parameters
參數:
hKey
入參,標識當前被 RegCreateKeyEx 或RegOpenKeyEx打開的注冊表鍵的句柄,或者是以下預定義的句柄
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS


lpSubKey
入參,該參數指向一個字符串,該字符串用來保存將要打開的注冊表名稱。如果這個參數是空,或者是一個指向空串的指針,該函數將會打開一個由hKey所定義的鍵,在此種情況下,該函數不會關閉舷墻已經打開的句柄。

ulOptions
入參,保留,設置為0

samDesired
入參。標識打開注冊表的權力,如果該參數的安全描述符不容許當前進程訪問注冊表,則該函數會返回失敗。此程序中我們使用寫入參數即:KEY_WRITE (0x20006)。

phkResult
出參,指向一個變量的指針,該變量用來保存打開注冊表鍵的句柄。如果不再使用返回的句柄,則調用RegCloseKey來關閉它。

返回值:
ERROR_SUCCESS表示該函數執行成功,非零值表示該函數執行失敗。想要獲得錯誤描述,調用FormatMessage函數,并傳入FORMAT_MESSAGE_FROM_SYSTEM參數。

二:
GetModuleFileName(NULL,pFileName, MAX_PATH);
函數原型獲取當前進程已加載模塊的文件的完整路徑,該模塊必須由當前進程加載。)

DWORDGetModuleFileName(
HMODULE hModule,
LPTSTR lpFilename,
DWORD nSize
);
HMODULE hModule: 裝載一個程序實例的句柄。如果該參數為NULL,該函數返回該當前應用程序的全路徑。
lpFileName: 是你存放返回的名字的內存塊的指針,是一個輸出參數。
DWORD nSize:裝載到緩沖區lpFileName的大值。

注意:如果想獲得某個正在運行的EXE或者DLL的全路徑可以這樣寫代碼
GetModuleFileNameEx(hProcess,hInst,lpFile,MAX_PATH);//注意下緩沖區就行了。

三:

RegSetValueEx():想要設置的注冊表項下不是默認值,即有名稱值的數據和類型時,可以調用RegSetValueEx函數,該函數將在注冊表項下設置指定值的數據和類型。

LONG RegSetValueEx(
HKEY hKey,
LPCTSTR lpValueName,
DWORD Reserved,
DWORD dwType,
CONST BYTE *lpData,
DWORD cbData
);
hKey: 一個已打開項的句柄
lpValueName:指向一個字符串的指針,該字符串包含了欲設置值的名稱。若擁有該值名稱的值并不存在于指定的注冊表項中,則此函數將其加入到該項。
Reserved:保留值,必須強制為0
dwType: 指定將被存儲的數據類型
lpData: 指向一個緩沖區,該緩沖區包含了欲為指定值名稱存儲的數據。
cbData:指定由lpData參數所指向的數據的大小,單位是字節。

以下代碼時實現讓本程序開機自啟的方法.
我們建立個對話框程序,在對話框上放一個button,然后在其消息響應函數中寫如下代碼:

void CSetAutoRunDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知處理程序代碼
	
	HKEY hKey;  //可以理解為操作注冊表的句柄
  
	//找到系統的啟動項  ,長指針類型是const char * 類型
  LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";  
  
  //打開啟動項Key  
  long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);  
  
	if(lRet == ERROR_SUCCESS)  //打開成功
  {  
    char pFileName[MAX_PATH] = {0};  //定義數組存放路徑
    //得到程序自身的全路徑  
    DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH);  
    //添加一個子Key,并設置值 // 下面的"test"是應用程序名字(不加后綴.exe) 
    lRet = RegSetValueEx(hKey, "SetAutoRun", 0, REG_SZ, (BYTE *)pFileName, dwRet);  
    //關閉注冊表  
    RegCloseKey(hKey);  
    if(lRet != ERROR_SUCCESS)  
    {  
      MessageBox("系統參數錯誤,不能完成開機啟動設置");  
    }  
    else 
    { 
      MessageBox("打開開機啟動成功");  
    } 
    // isrun = 1; 
  }  
}

點擊運行后,出現"啟動成功"對話框,重啟電腦后,軟件開機啟動(當運行程序時,有的殺毒軟件可能會發出注冊表修改的警告,那正是我們的程序在修改注冊表)

以上是“c++如何讓程序開機自動啟動”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯網站建設公司行業資訊頻道!

另外有需要云服務器可以了解下創新互聯建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


本文題目:c++如何讓程序開機自動啟動-創新互聯
瀏覽路徑:http://www.xueling.net.cn/article/dsdech.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 夜夜摸日日躁欧美视频 | 在线观看av不卡网站永久 | 在线观看视频在线高清免费播放网站 | 欧美日韩高清不卡 | 少妇对白露脸打电话系列 | 女人高潮流白浆视频 | 亚洲免费在线视频观看 | 一级毛片在线视频免费观看 | 狠狠躁夜夜躁人人爽天天不卡软件 | 日韩福利一区二区 | 免费日韩中文字幕 | 亚洲AV无码成人网站在线观看 | 免费在线观看av的网站 | 久热免费在线视频 | av成人毛片 | 麻豆AV无码精品一区二区 | 四虎中文 | 看色网站 | 国产精品人妻一区二区网站 | 久久久久久久久毛片精品 | 亚洲欧美国产国产一区二区三区 | 午夜免费网 | 中文字幕9 | 自拍偷拍第八页 | 国产美女遭强高潮免费 | 日韩一区二区a片免费观看 法国性xxxx精品hd | 日日摸日日操 | 天堂蜜桃一区二区三区 | 国产成人精品亚洲精品 | 久久久爽爽爽美女图片 | 国产亚洲日韩一区二区三区 | 成人片网址 | 国产精品久久久久乳精毛片毛斤 | 情侣做性视频在线播放 | 99五月天| 国产日产亚洲精品 | 国内精品在线看 | 全免费a级毛片免费看视频免费下 | 二区免费| 亚洲欧美日韩综合一区 | 韩国三级丰满少妇高潮 |