Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodychka-lab_OS.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.35 Mб
Скачать
    1. 2. Хід роботи

  1. Ознайомитись з основними теоретичними відомостями даної лабораторної роботи.

  2. Скомпілювати і виконати програму, яку подано в додатку 1.

  3. Затвердити номер індивідуального завдання у викладача.

  4. Виконати завдання згідно з номером.

3. Зміст звіту

Звіт повинен містити:

  • титульну сторінку;

  • мету роботи;

  • завдання, робочий варіант тексту програми, результат виконання програми;

  • короткі висновки по проведеній роботі.

4. Завдання

Програма розробляється на мові асемблер для ОС Windows, використовуючи пакет MASM32. Результат виводиться на екран.

На 65 балів розробити програму, яка виводить на екран значення з гілки реєстру (див. дод.1) згідно варіанту:

  1. Wallpaper з гілки реєстру “HKEY_CURRENT_USER\Control Panel\Desktop”.

  2. HOMEPATH з гілки реєстру “HKEY_CURRENT_USER\Volatile Environment”.

  3. iFormat з гілки реєстру “HKEY_CURRENT_USER\Software\Microsoft\Clock”.

  4. ShellNext з гілки реєстру “HKEY_CURRENT_USER\Software\Microsoft\Internet Connection Wizard”.

На 75 балів потрібно розробити програму згідно варіанту.

Розробити програму в середовищі MASM32, яка:

  1. Змінює значення в гілці реєстру за допомогою функції RegSetValueEx, згідно варіанту завдань на 65 балів.

  2. Виводить на екран числове значення кольору довільного елемента оформлення Windows за допомогою функції GetSysColors (див. файл допомоги WIN32.HLP).

На 95 балів потрібно розробити програму згідно варіанту.

Розробити програму в середовищі MASM32, яка:

  1. Виводить назви програм, які записані в автозагрузку ОС. Для цього потрібно відобразити всі значення, які знаходяться в ключі реєстру HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

  2. По іменованому каналу (див. лаб. 5, дод. 7,8) передає значення системної валюти (див. дод. 1). Інша програма повинна зчитувати цю інформацію і виводити на екран.

  3. Кожні 10 сек. змінює малюнок робочого стола (використовуючи функцію SystemParametersInfo). Шлях і назви малюнків можна задати в програмі будь-яким зручним способом.

  4. Завдання таке ж як 2, але дані повинні надсилатися на інший ком’ютер з допомогою команди net send (див. лаб. 4, дод. 2).

  5. Добавляє нову програму в автозагрузку ОС (див. завд. 1). Шлях до виконуваного файлу задається з командного рядка.

  6. Створює новий ключ в гілці реєстру HKEY_CURRENT_USER\SOFTWARE\ з назвою уявної компанії (прізвище студента) а в ньому підключ з назвою уявного програмного продукту (ім’я студента).

  7. Очікує змін в гілці реєстру, яка визначає автозагрузку (див. завд. 1). Коли зміни настали – виводить повідомлення довільного змісту.

  8. Змінює колір довільного елемента оформлення Windows з допомогою функції SetSysColors (див. файл допомоги WIN32.HLP).

5. Контрольні запитання

  1. Для чого потрібен реєстр в ОС Windows?

  2. З чого складається реєстр?

  3. Назвіть один з розділів реєстру.

6. Список використаної літератури

    1. Help по функціях API – файл WIN32.HLP, який знаходиться в мережі FКІТ за адресою \\nt-backup\Predmetu\SPZ\HELP_WIN32APIENG\

    2. Microsoft Windows Help - Win32 Programmers Reference

    3. Технічна документація Microsoft - MSDN

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]