» Главная
eXcode.ru » Статьи » Delphi/Pascal » Система
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 12





Ведущий раздела: LedWorm
Описание: Взаимодействие Delphi с ОС



«1» «2» 

Запись сообщений в журнал событий Windows на Delphi
Приложение может записывать сообщения в журнал используя следующие функции WinAPI. Подробное описание параметров этих функций содержится в документации к API.
RegisterEventSource - Открывает handle для доступа к журналу на локальной или удаленной машине.
ReportEvent - Собственно записывает сообщение.


Системные функции
Системные функции


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


Работа с аппаратурой под Windows (COM порт)
Win API стандартизирует работу с оборудованием. Для получения доступа к аппаратуре используется следующая последовательность шагов:
Получить Handler устройства вызовом CreateFile с именем устройства. Более подробно см Windows SDK Help.


Drag & Drop в Delphi или "перетащи и брось"
Много заявок поступило к нам с просьбой рассказать о технологии Drag & Drop и ее реализации в Delphi. Что ж, начнем потихоньку разбираться с этим процессом. Drag & Drop - это процесс перетаскивания информации из одного объекта в другой с помощью мыши. Вы можете перемещать все что угодно: файлы, папки, ярлычки, строки между компонентами ListBox или Memo и т.д.


FileMapping - один из способов обмена данными между процессами
Как-то при написании монитора клавиатуры (в народе - "клавирного шпиона") столкнулся с проблемой передачи данных между динамически подключаемыми библиотеками (DLL). Надо было где-то хранить хэндл окна и сравнивать его с текущим. Проблема же заключалась в том, что библиотеки при загрузке отображаются в адресное пространство каждого вызвавшего их процесса, т.е. при каждом вызове библиотеки она загружается всякий раз в новое адресное пространство.


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


Установка и изменение разрешения и глубины цвета из программы
Иногда бывает полезно изменять режим видеоадаптера прямо из программы. Для этого можно воспользоваться функциями EnumDisplaySettings и ChangeDisplaySettings Windows API. Примеры работы с этими функциями рассмотрены в данной статье.


Взаимодействие с чужими окнами
Представьте себе, глупый пользователь сидит как ни в чём небывало с умным видом уже в какой раз пытается составить документ в Microsoft Word′e, но вдруг окно начинает бешено скакать по экрану, в его заголовке выводятся непристойные сообщения, оно то сворачивается, то разворачивается, меняя постоянно свои размеры, а под конец совсем исчезает, унося в небытиё весь текст, который с таким трудом набил ламерюга.


Как обрабатывать сообщения
Обработка сообщений означает, что приложение будет тем или иным образом реагировать на полученные от операционной системы сообщения. В стандартном приложении Windows обработка сообщений сосредотачивается в процедурах окна. Delphi, частично обрабатывая сообщения, упрощает работу программиста, позволяя вместо одной процедуры для обработки всех типов сообщений создавать независимые процедуры для обработки сообщений различных типов.


«1» «2» 

Имя:

Пароль:



Регистрация

Какой марки ваш мобильник?
Nokia
40% (146)
Samsung
8% (29)
Siemens
16% (59)
Motorola
13% (49)
Sony Ericsson
13% (49)
LG
1% (4)
Pantech
0% (0)
Alcatel
2% (6)
Другой
3% (10)
Нет у меня мобилы
4% (15)

Проголосовало: 367
Звонок в фирму:
- Сколько байтов в вашем компьютере?
- ??? Сколько надо, столько и будет!
- А сколько надо для мультивидео?
Рейтинг: 8/10 (2)
Посмотреть все анекдоты