Курсовая работа: Информационная система сравнительного анализа работы компьютера
SendMessage (StaticText, WM_SETTEXT, 0, (LPARAM) lpszSystemInfo);
}
Информация об ipадресе компьютера.
Для получения информации об имени локальной машины, имени доступной локальной машины, ipадресе компьютера, предназначена функция GetCurentIP ().
void GetCurentIP ()
{
LPTSTR lpszSystemInfo = new char [BUFSIZE]; // указатель на строку, в которой
for (int a=0; a<BUFSIZE; a++)
lpszSystemInfo [a] = '\0'; // будет информация о системе.
char *tmp = new char [32];
WSADATA wsaData;
WORD WINSOCK_VERSION;
if (! WSAStartup (WINSOCK_VERSION, &wsaData))
{
char chInfo [64];
if (! gethostname (chInfo,sizeof (chInfo)))
{
strcat (lpszSystemInfo, "Имялокальноймашины: \t\t");
strcat (lpszSystemInfo, chInfo);
strcat (lpszSystemInfo, " ");
int n_long = strlen (lpszSystemInfo);
lpszSystemInfo [n_long] = 13;
lpszSystemInfo [n_long+1] = 10;
hostent *sh;
sh=gethostbyname ( (char*) &chInfo);
if (sh! =NULL)
{
strcat (lpszSystemInfo, "Имядоступнойлокальноймашины: \t");
strcat (lpszSystemInfo, sh->h_name);