通過查詢登錄檔,列舉所有串列埠,並載入到下拉列表中

2021-06-05 09:13:00 字數 610 閱讀 8653

//列舉所有串列埠

hkey hkey;

lpctstr data_set = "hardware\\devicemap\\serialcomm\\";

long retopen = (::regopenkeyex(hkey_local_machine,data_set,0,key_read,&hkey));

if(retopen != error_success)

dword dinx = 0;

char valuename[70];

strcpy(valuename,"com*");

dword nsize = 69;

dword k= reg_sz;

unsigned char vari[70];

dword ncbvari = 69;

//串列埠名稱儲存在vari中

while(regenumvalue(hkey,dinx,valuename,&nsize,null,&k,vari,&ncbvari) != error_no_more_items)

regclosekey(hkey);

if(!dinx)

else m_ctrlport.setcursel(0);

監視登錄檔,,列舉登錄檔項

建立登錄檔項 lret regopenkeyex hkey current user,t software hrjd ascpatch 0,key all access,hkey if lret error success waifainfo info lret regsetvalueex hkey...

通過讀登錄檔檢測本機串列埠資訊

用qt做上位機,使用串列埠通訊時,想自動掃瞄串列埠裝置,即在下拉列表框中,只顯示已有的串列埠。本來挺簡單的,只要輪詢hkey local machine hardware devicemap serialcomm就能找到已有的串列埠,但qt的qsettings有個bug,如果鍵名裡有斜槓 則讀出的鍵...

Win32登錄檔列舉

最近有點忙,因為設計了很久的專案終於開紿寫 了。但堅持寫博是我的習慣,於是這會兒吃了晚飯的休息時間記錄了一點登錄檔api 操作的東西。下面這段 主要是用來列舉windows mobile下的plug in,然後可以設定所有的plug in的enabled鍵值。但windows mobile 的plu...