国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

取Run下所有值(原創)

2019-11-18 17:57:16
字體:
來源:轉載
供稿:網友
end;

//寫入內容到
注冊表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="";

dwReturn = RegOpenKeyEx(HKEY_LOCAL_MACHINE,RegKey,0,KEY_QUERY_VALUE,&hKey);
if(dwReturn != ERROR_SUCCESS)
{
return FALSE;
}

for(dwIndex=0;;dwIndex++)
{
dwVariableLength = 1024;
Return=RegEnumValue(hKey,dwIndex,EnvironVariable,&dwVariableLength,NULL,NULL,NULL,NULL);
szSize = sizeof(Value);
    RegQueryValueEx(hKey,EnvironVariable,NULL,NULL,(LPBYTE)Value,&szSize);
path.Format("%s",Value);
if(Return == ERROR_NO_MORE_ITEMS)
{
break;
}
id.Format("%d",dwIndex);
m_reglist.InsertItem(dwIndex, id ,NULL);
name.Format("%s",EnvironVariable);
m_reglist.SetItemText(dwIndex,1,name);
m_reglist.SetItemText(dwIndex,2,path);
}
RegCloseKey(hKey);
return TRUE;
}

void CSystemDlg::OnButton4() 
{
HKEY   key;
CString R_name;
DWORD  dwReturn;
R_name=m_reglist.GetItemText(m_reglist.GetNextItem(-1,LVNI_FOCUSED|LVNI_SELECTED),1);
if(RegOpenKey(HKEY_LOCAL_MACHINE,"Software//Microsoft//Windows//CurrentVersion//Run",&key)==ERROR_SUCCESS) 
{
dwReturn=RegDeleteValue(key,R_name);
}

if(dwReturn==ERROR_SUCCESS)
{
       MessageBox("刪除成功!","提醒",MB_ICONWARNING);
   m_reglist.DeleteItem(m_reglist.GetNextItem(-1,LVNI_FOCUSED|LVNI_SELECTED));
}
  else
  {
           MessageBox("刪除失敗!","提醒",MB_ICONSTOP);
  }

  RegCloseKey(key);


上一篇:實現在virtualStringtree中編輯的標準步驟

下一篇:解決了datatree的‘死節點’問題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 什邡市| 乐至县| 永昌县| 枞阳县| 本溪| 霍山县| 利辛县| 共和县| 陵川县| 吐鲁番市| 昌吉市| 安化县| 余江县| 久治县| 运城市| 威海市| 临夏市| 峡江县| 渑池县| 盖州市| 水城县| 义乌市| 双桥区| 五大连池市| 乡城县| 新巴尔虎右旗| 东乌| 永善县| 永年县| 黎川县| 慈利县| 潜江市| 余庆县| 高密市| 雷山县| 光山县| 依兰县| 邛崃市| 通道| 斗六市| 榆社县|