Курсовая работа: Информационная система сравнительного анализа работы компьютера

В данном курсовом проекте необходимо разработать программу,которая смогла бы выводить системную информацию о компьютере, информацию об оперативной памяти, процессоре, ipадрес компьютера, информацию о принтерах, текущем видеорежиме, информацию о дисках.

Рассматриваются способы получения системной информации о компьютере. Все функции опираются на Windows API. Робота их подразумевается только под WIN32 (лишь отдельные функции работают под WIN32s).

1.1 Разработка алгоритмов анализа работы компьютера

Информация об основных каталогах.

Три функции дают пути к трем основным каталогам: GetWindowsDirectory - к каталогу ОС, GetSystemDirectory - к системной папке ОС и GetCurrentDirectory - к текущей папке. Эти функции имеют два параметра - путь к папке и размер его представления в памяти.

Информация о пользователе и компьютере.

Имя компьютера позволяет получить функция GetComputerName. В нее передается два параметра - параметр типа PChar, в который записывается имя компьютера и второй параметр, определяющий длину записи под имя. Следующая пользовательская функция выводит имя компьютера:

if (GetComputerName (temp, &cchBuff))

{

strcat (lpszSystemInfo, "Имякомпьютера: \t\t");

strcat (lpszSystemInfo, temp);

strcat (lpszSystemInfo, " ");

int n_long = strlen (lpszSystemInfo);

lpszSystemInfo [n_long-2] = 13;

lpszSystemInfo [n_long-1] = 10;

}

Очень похожим способом получается имя пользователя из функции GetUserName:

if (GetUserName (temp, &cchBuff))

{

strcat (lpszSystemInfo, "Имяпользователя: \t");

strcat (lpszSystemInfo, temp);

strcat (lpszSystemInfo, " ");

int n_long = strlen (lpszSystemInfo);

lpszSystemInfo [n_long-2] = 13;

lpszSystemInfo [n_long-1] = 10;

}

Информация об операционная системе.

Информация об операционной системе хранится в записи типа ExpandEnvironmentStrings, выглядещей следующим образом:

dwResult = ExpandEnvironmentStrings (

"ТипOS: \t\t\t%OS%",

К-во Просмотров: 976
Бесплатно скачать Курсовая работа: Информационная система сравнительного анализа работы компьютера