跳到主要內容

[MFC] 進入桌面後自動執行程式




如果想要在進入桌面時

讓程式自動起來執行

基本上有兩種方法

1. 透過 Windows Task  scheduler 把程式叫起來

2. 在指定的 registry 路徑下註冊想要執行程式(這也本篇文章想要分享給各位的)








假設今天我想要每次進入桌面時,OS都會自動把APP.exe 叫起來執行的話


其實程式在安裝時可以在 registry的特定路徑Run底下寫入APP資訊如下


 
CRegKey keyReg;             
CString strkey;    
strkey.Format(_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));

 if (keyReg.SetStringValue(_T("APP_EXE_RUN"), _T("C:\\APP.exe")) != ERROR_SUCCESS)
                {
                   //fail
                    
                }
   keyReg.Close();



留言