//寫入內容到注冊表Run里 procedure TForm3.FlatButton2Click(Sender: TObject); var Reg:Tregistry; begin if not (edit1.Text='')then //檢查項目名稱不為空 if not (edit2.Text='') then//檢查項目路徑不為空 //如果兩者完全不為空,則執行以下代碼! begin Reg:=Tregistry.Create; Reg.Rootkey:= HKEY_LOCAL_MACHINE; Reg.OpenKey('Software/Microsoft/windows/CuRRentVersion/Run',False); Reg.WriteString(Edit1.Text,Edit2.text); Reg.CloseKey; Reg.Free; StatusBar1.Panels[0].Text:='網吧助手提醒您:添加啟動項目成功!'; end; if (edit1.Text='')then //檢查項目名稱是空 begin StatusBar1.Panels[0].Text:='網吧助手提醒您:項目名稱不能為空!'; end; if (edit2.Text='') then //檢查項目路徑是空 begin StatusBar1.Panels[0].Text:='網吧助手提醒您:項目路徑不能為空!'; end; if (edit1.Text='')then //檢查項目名稱是空 if (edit2.Text='') then //檢查項目路徑是空 begin StatusBar1.Panels[0].Text:='網吧助手提醒您:項目名稱和路徑都不能為空!'; end end; end. 發布人:Jony 分類: 編程相關 發布時間: 2005-6-21 你這個咋就這么長?我也把我以前寫的枚舉RUN鍵的代碼貼出來玩玩~~ bool CSystemDlg::RegRun() { HKEY hKey; char Value[1024]; DWord szSize; LPTSTR RegKey ="SOFTWARE//Microsoft//Windows//CurrentVersion//Run"; TCHAR EnvironVariable[1024]; DWORD dwIndex=0; DWORD dwVariableLength; DWORD dwReturn; DWORD Return; CString id=""; CString name=""; CString path="";