Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_API-контроль_new.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
706.05 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Факультет автоматики и вычислительной техники

Кафедра автоматики и телемеханики

Реализация функций контроля и управления на базе Win32 api

Методические указания по выполнению

лабораторного практикума

Дисц. “Вычислительные машины, системы и сети”

Для специальности 210100 - "Управление и информатика в технических системах",

3 курс д/о, 4 курс з/о,

Киров 2005

Печатается по решению редакционно-издательского совета

Вятского государственного университета

УДК 681.32

Составители: кандидат технических наук, доцент Л. А. Шабалин,

преподаватель Е. С. Фетисов

Рецензент: доктор технических наук, доцент А.В.Частиков,

кафедра РЭС

Авторская редакция

С Вятский государственный университет, 2005

СОДЕРЖАНИЕ

Стр.

1 Лабораторная работа №1. файловая и дисковая система windows 4

1.1 Размещение файлов. Правила именования файлов 4

1.2 Функции Win32 API получения информации о файлах и дисках 5

1.3 Управляющие функции файловой системы 7

1.4 Вспомогательные функции. Связь всех видов функций 8

1.5 Порядок выполнения лабораторной работы №1 9

2 Лабораторная работа №2. Устройства ручного ввода 11

2.1 Назначение устройств ручного ввода и их виды 11

2.2 Функции Win32 API для клавиатуры и мыши 12

2.3 Порядок выполнения лабораторной работы №2 13

3 Лабораторная работа №3. Видеосистема 15

3.1 Основное функциональное назначение видеосистемы 15

3.2 Функции Win32 API для видеосистемы 16

3.3 Порядок выполнения лабораторной работы №3 18

4 Лабораторная работа №4. ОРГАНИЗАЦИЯ СВЯЗИ С ПРИНТЕРОМ по параллельному интерфейсу 20

4.1 Назначение печатающих устройств 20

4.2 Функции Win32 API для печатающих устройств 22

4.3 Порядок выполнения лабораторной работы №4 23

5 Лабораторная работа №5. ОРГАНИЗАЦИЯ СВЯЗИ по последовательному интерфейсу 26

5.1 Назначение обмена данными и способы обмена 26

5.2 Функции Win32 API для обмена данными по RS-232С 28

5.3 Порядок выполнения лабораторной работы №5 30

6 ЛАБОРАТОРНАЯ РАБОТА №6. ПОИСК И ВИЗУАЛИЗАЦИЯ НАЙДЕННЫХ СЛОВ В ТЕКСТОВЫХ ДОКУМЕНТАХ 32

7 ЛАБОРАТОРНАЯ РАБОТА №7. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ WIN32 DLL-МОДУЛЕЙ В ПРИЛОЖЕНИЯХ 39

8 ЛАБОРАТОРНАЯ РАБОТА №8. ИСПОЛЬЗОВАНИЕ КОМПОНЕНТ ACTIVEX/OCX ДЛЯ ВЫВОДА ГРАФИЧЕСКОЙ ИНФОРМАЦИИ 46

ПРИЛОЖЕНИЕ 53

Литература 69

1 Лабораторная работа №1. Файловая и дисковая система windows

Целью данной работы является изучение основных функций Win32 API работы с файловыми системами Windows.

Пример использования некоторых функций в пользовательских приложениях приведен в демонстрационной программе lab_api.exe. Для визуального просмотра результатов выполнения данных функций требуется запустить программу lab_api.exe и выбрать опцию меню «Информация о дисках» или «Работа с файлами». В справочной системе приведено полное описание некоторых используемых функций, включая синтаксис функции. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe.