C/Visual C - RECURSOS HARDWARE

 
Vista:

RECURSOS HARDWARE

Publicado por Carlos (1 intervención) el 27/02/2003 19:54:59
Alguin que me ayude o me diga que debo utilizar para poder extraer las caracteristicas de un PC realizando un programa en C++ o Visual C

Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:RECURSOS HARDWARE

Publicado por fernando.gomez (61 intervenciones) el 28/02/2003 01:04:14
Puedes emplear las funciones API para acceder al registro de Windows y obtenerlas.

try
{
HKEY hKey = 0;
LONG rc = 0;
DWORD dwKeyValSize;
DWORD dwKeyValType;
BYTE byBuf[1024] = _T("");

rc = RegOpenKeyEx(HKEY_CURRENT_USER,_T("SOFTWARE\\Microsoft\\Windows NT\\Devices"), 0, KEY_ALL_ACCESS, &hKey);
if (rc != ERROR_SUCCESS)
throw 1;
else
{

dwKeyValSize = 1024;

for (int i = 0; i <1024; i++)
_tcscat((TCHAR*)byBuf, _T("0"));

rc = RegQueryValueEx(hKey, _T("Fax"), 0, &dwKeyValType, byBuf, &dwKeyValSize);
if (rc != ERROR_SUCCESS)
throw 2;
else
{
*csReturnValue = byBuf;
rc = RegCloseKey(hKey);
if (rc != ERROR_SUCCESS)
throw 3;
else
throw 0;
}
}
catch(...)
{
MessageBox(_T("ERROR"));

Con este codigo, accesas al registro y obtienes informacion sobre el puerto para el Fax. De igual manera, explora para obtener otros datos. Por supuesto, tienes que estar empleando MFC y, en especial, tener el #include <afxwin.h>.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar