Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - C++ Elenco Porte seriali
Forum - C/C++ - C++ Elenco Porte seriali

Avatar
Nikitto46 (Normal User)
Pro


Messaggi: 61
Iscritto: 27/12/2007

Segnala al moderatore
Postato alle 13:16
Lunedì, 18/05/2009
Ciao a tutti,
premetto che prima di aprire questo topic ho fatto molte ricerche su google senza trovare risposta..
Vorrei realizzare 1 applicativo Win32 Application in Visual C++ 6 che mi identifica quali Porte Seriali sono collegate nel PC .
Mi potete aiutare ?

Grazie comunque

PM Quote
Avatar
Nikitto46 (Normal User)
Pro


Messaggi: 61
Iscritto: 27/12/2007

Segnala al moderatore
Postato alle 13:25
Giovedì, 21/05/2009
spero di essere di aiuto a chi come me non ha ricevuto risposte ..
ho risolto così :

Codice sorgente - presumibilmente C++

  1. HKEY hSERIALCOMM = NULL;
  2.  
  3.         if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("HARDWARE\\DEVICEMAP\\SERIALCOMM"), 0, KEY_QUERY_VALUE, &hSERIALCOMM) == ERROR_SUCCESS)
  4.         {
  5.                 LONG ris = 0;
  6.                 char valuename[LEN_REGKEY];
  7.                 DWORD valuenamesize = LEN_REGKEY;
  8.                 unsigned char valuedata[LEN_REGKEY];
  9.                 DWORD valuedatasize = LEN_REGKEY;
  10.                 long index = 0;
  11.                 DWORD dwType;
  12.                 do
  13.                 {
  14.                         ris = RegEnumValue(hSERIALCOMM, index, valuename, &valuenamesize, NULL, &dwType, valuedata, &valuedatasize);
  15.                         index ++;
  16.                 } while(ris == ERROR_SUCCESS);
  17.         }
  18.  
  19.     RegCloseKey(hSERIALCOMM);


PM Quote