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



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





Ведущий раздела: 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» 

Имя:

Пароль:



Регистрация

Каким способом вы подключены к интернету
Dial-Up
26% (59)
ISDN
1% (2)
Выделенная линия
27% (61)
ADSL
32% (71)
Спутниковый интернет
2% (5)
GPRS-интернет
8% (17)
Другое
4% (9)

Проголосовало: 224
Модем с бодуна трубку снимает:
Гав - тьфу б/я, Мяу - б/я, Ш-ш-ш, Ой - пи-и-и...
Рейтинг: 1/10 (1)
Посмотреть все анекдоты