Underc0de

Programación General => C / C++ => Códigos Fuentes => Mensaje iniciado por: Expermicid en Enero 17, 2013, 01:52:16 PM

Título: UserName y ComputerName con C++
Publicado por: Expermicid en Enero 17, 2013, 01:52:16 PM
Hola a todos. Haciendo un proyecto me tope con esta necesidad: "Obtener el nombre de usuario y de la PC" desde C++ claro. Asi que inverstigando me encontre con esas apis de windows, que en muy pocas lineas cubrian mi objetivo.

#include <windows.h>
#include <iostream>

using namespace std;

int main()
{
char BufferC[MAX_COMPUTERNAME_LENGTH + 1];
char BufferU[100];
DWORD nSizeC = sizeof(BufferC);
DWORD nSizeU = sizeof(BufferU);
if (GetComputerName(BufferC,&nSizeC)) // Si se obtiene el nombre de la computadora se imprime
{
cout << "Nombre de PC: " << BufferC << endl;
}
if (GetUserName(BufferU, &nSizeU)) // Si se obtiene el nombre del usuario se imprime
        {
                cout << "Nombre de Usuario: " << BufferU << endl;
        }
getchar();
return 0;
}


El codigo lo hize para probar y esta muy simple.

Imagen:

(http://i.imgur.com/viVMF.png)

Saludos