VC++實(shí)現(xiàn)程序開機(jī)啟動(dòng)運(yùn)行的方法
本文所述實(shí)例主要介紹如何在VC++下讓程序開機(jī)自動(dòng)運(yùn)行的方法。一般而言添加到開機(jī)啟動(dòng)項(xiàng),這是很多程序都有的做法,具體實(shí)現(xiàn)思路是利用win.in文件實(shí)現(xiàn)相關(guān)程序的開機(jī)自動(dòng)啟動(dòng)。主要是通過WritePrivateProfileString函數(shù)來實(shí)現(xiàn)。下面來看這一功能的實(shí)現(xiàn)方法。
主要功能代碼如下:
HCURSOR CAutoRunDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon; } void CAutoRunDlg::OnBrowse() { //只瀏覽exe文件 CFileDialog fileDlg(TRUE,_T("EXE"),_T("*.exe"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(_T("Executable Files (*.exe) |*.exe ||")));//顯示打開文件的對(duì)話框 //當(dāng)操作者選擇OK時(shí),程序取得選擇文件的全路徑名(包括文件的路徑及文件名稱),并將相應(yīng)的數(shù)值傳輸給相關(guān)的控件變量。 if(fileDlg.DoModal()==IDOK) { m_strFileName=fileDlg.GetPathName();//m_strFileName是保存了需要被自動(dòng)執(zhí)行程序的完整路徑 //向?qū)⒆兞恐械臄?shù)值傳輸給控件顯示出來。 UpdateData(FALSE); } } void CAutoRunDlg::OnApply() { //更新數(shù)據(jù) UpdateData(TRUE); //寫入ini文件 LPCTSTR filename; filename=m_strFileName; WritePrivateProfileString(_T("windows"),_T("load"),filename,_T("c:windows\\win.ini")); }
開機(jī)啟動(dòng)是一個(gè)很實(shí)用的功能,對(duì)此感興趣的讀者可以自己測(cè)試一下。
- VC++ 使用 _access函數(shù)判斷文件或文件夾是否存在
- VC++實(shí)現(xiàn)CStdioFile寫入及讀取文件并自動(dòng)換行的方法
- VC++在TXT文件指定位置追加內(nèi)容的方法
- VC++創(chuàng)建msi文件的方法
- VC++開發(fā)中完美解決頭文件相互包含問題的方法解析
- 淺析VC++中的頭文件包含問題
- 用VC++6.0實(shí)現(xiàn)石頭剪刀布游戲的程序
- 用VC++6.0的控制臺(tái)實(shí)現(xiàn)2048小游戲的程序
- VC++基于Dx實(shí)現(xiàn)的截圖程序示例代碼
- VC++實(shí)現(xiàn)文件與應(yīng)用程序關(guān)聯(lián)的方法(注冊(cè)表修改)
相關(guān)文章
C++讀取訪問權(quán)限沖突引發(fā)異常問題的原因分析
C語言是一門通用計(jì)算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā),最近在用C++寫代碼時(shí)經(jīng)常會(huì)遇到“引發(fā)了異常: 讀取訪問權(quán)限沖突,所以這篇文章主要給大家介紹了關(guān)于C++讀取訪問權(quán)限沖突引發(fā)異常問題的相關(guān)資料,需要的朋友可以參考下2021-07-07C++實(shí)現(xiàn)俄羅斯方塊(windows API)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)俄羅斯方塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06C++中將Char轉(zhuǎn)換成String的4種方法
本文主要介紹了C++中將Char轉(zhuǎn)換成String的4種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03C++實(shí)現(xiàn)動(dòng)態(tài)順序表(vector)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)動(dòng)態(tài)順序表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05淺析C++調(diào)用Java的Jar包(帶參數(shù))問題
這篇文章主要介紹了C++調(diào)用Java的Jar包(帶參數(shù))問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11詳解C++中的指針結(jié)構(gòu)體數(shù)組以及指向結(jié)構(gòu)體變量的指針
這篇文章主要介紹了C++中的指針結(jié)構(gòu)體數(shù)組以及指向結(jié)構(gòu)體變量的指針的用法,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09