Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програми для збору відомостей про систему

Реферат Розробка програми для збору відомостей про систему





чена в сімейство ОС Windows 9x; крім того, вона може бути додана в Windows 3.1x установкою пакета Win32s. Для полегшення перенесення існуючих Windows-додатків, що використовують для представлення рядків MBCS-кодування, всі функції Win32 API, що приймають параметрами рядка, були створені в двох версіях: функції з суфіксом A (ANSI) приймають MBCS-рядки, а функції з суфіксом W (wide ) приймають рядки в кодуванні Unicode. У Win32s і Windows 9x підтримуються тільки A-функції, тоді як в Windows NT, де всі рядки всередині ОС зберігаються виключно в Юникоде, кожна A-Фунція просто перетворює свої строкові параметри в Юнікод і викликає W-версію тієї ж функції. Коли ім'я функції в початковому тексті програми вказано без суфікса, використання A - або W-версії цієї функції визначається опціями компіляції. При цьому важливо відзначити, що більшість нових функцій, що з'явилися в Windows 2000 або пізніших ОС сімейства Windows NT, існують тільки в Unicode-версії, тому що завдання забезпечення сумісності зі старими програмами і з ОС Windows 9x вже не стоїть так гостро, як раніше .

2. Практична частина


2.1 Створення інтерфейсу


Для розробки програми для збору інформації про комп'ютер використовуємо середовище розробки Borland Delphi версії 7 і операційну систему Windows XP SP2. У Delphi створюємо новий додаток WIN - 32 і розмішаємо на ньому перший основний компонент, для перемикання закладок нашої програми, Page Control. На ньому створюємо дві закладки.

Першу назвемо «Інформація про комп'ютер». Вона буде відображати основні відомості: ім'я комп'ютера, ім'я користувача, каталог Windows, ім'я операційної системи, дату BIOS, дані про оперативної та віртуальної пам'яті, дані про модель відеокарти, дозволу екрану, глибини кольору робочого столу. А також відобразимо тип і частоту процесора. Всю цю інформацію обведемо в компонент GroupBox. Головне вікно вкладки зображено на малюнку 2.1.1.


Малюнок 2.1.1

Другу вкладку назвемо «Інформація про запущені процеси Windows». У ній ми збираємося, відобразити всі запущені процеси операційної системи, більше того ми зможемо побачити повний шлях починаючи від кореневого каталогу, і закінчуючи ім'ям запущеного файлу. Інформацію виводимо в компонент Memo, у встановленому режимі тільки для читання. Для цього властивості компонента ReadOnly необхідно присвоїти значення True. Головне вікно вкладки «Інформація про запущені процеси Windows» зображено на малюнку 2.1.2 представленому нижче.


Малюнок 2.1.2


Як видно на малюнку 2.1.1 на панелі безліч пар компонентів Label, які мають у своїй парі опис інформації, що відображається, і Label якої буде присвоюватися значення відображається.

2.2 Розробка програмного коду


Для отримання інформації ми використовуємо стандартні засоби інтерфейсу Windows API. Спочатку ми описуємо всі процедури і функції, а після при виникненні події форми Form. Create ми викликаємо наші процедури.

Код для отримання інформації про відеоадаптер приведений в лістингу 2.2.1.


form1.memo1. Clear;. Cb:=sizeof (lpDisplayDevice);:=0;:=0; EnumDisplayDevices (nil, cc, lpDisplayDevice, dwFlags) do (cc);. Memo1.lines.ad...


Назад | сторінка 8 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Основи роботи з операційною системою Windows XP. Операції з файловою струк ...
  • Реферат на тему: Огляд Windows Vista на базі порівняння з Windows XP
  • Реферат на тему: Розробка програми в середовищі операційної системи Windows XP Professional ...
  • Реферат на тему: Звіт по навчальній практиці. Захист інформації на персональному комп'ю ...