15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Автор Tien Tran Ngoc.

Платформа:Windows 9x, Visual C++ 5.0

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

Информация, возвращаемая классом SysInfo

  • Версия Windows
  • Информация о процессоре
    • Тип
    • MMX совместимый?
    • MHZ
    • CoProcessor Присутствует?
    • Количество CPUs
  • Сеть
    • Имя компьютера
    • Имя пользователя
    • Modems installed
    • Info of Modem #1
    • PortSubClass
    • Driver
    • Manufacturer
    • Модель
    • Info of Modem #2
    • LANcard:
    • NIC Адресс
    • Имя
    • InfFile
    • NetClient
    • Сетевые протоколы
    • TCP/IP (the protocol you use to connect to the Internet and wide-area networks)
    • IPX/SPX-совместимый Протокол (протокол NetWare и Windows NT servers, и Windows 95 computers use to communicate)
  • Директории
    • Директория Windows
    • Директория System
    • Директория Temp
  • Информация о дисках
    • Тип Диска (например Fixed Disk, и т. д.)
    • Имя тома
    • Serial номер
    • Весь объём
    • Свободно на диске
  • Информация о дисплее
    • Display Resolution: 640 x 480
    • Display Colors: 65536 -16bits HighColor
  • Информация о памяти
    • Всего физической RAM
    • Свободно физической RAM
    • Объём Page File
    • Свободно в Page File
    • Всего Virtual Memory
    • Свободно Virtual Memory
  • Информация о принтере
    • ServerName
    • PrinterName
    • ShareName
    • PortName
    • DriverName
    • Description
    • Location
    • Processor
    • Processor param
    • DataType
    • Status
    • Текущие задания на печать
    • Текущая скорость печати: ? Страниц в минуту
    • Печать в порт: \\YOURSERVER\.Print_Queue.???

Использование класса SysInfo

  1. Скопируйте файл Sysinfo.h в ваш проект
  2. Добавьте строку #include "Sysinfo.h" в заголовок Вашего диалогового класса
  3. Создайте объект Sysinfo и вызовите функцию-член: TNTGetInfo().

Пример

Функция TNTGetInfo возвращает объект CString , содержащию всю информацию (включая переносы строк).

Sysinfo m_system;
CString m_content=m_system.TNTGetInfo();

Downloads

Скачать исходник (включая демку) - 30 Kb