//列舉所有串列埠
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...