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



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





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

Имя:

Пароль:



Регистрация

Какой язык интерфейса Вы используете в своих программах?
Русский
55% (111)
Английский
26% (53)
Немецкий
0% (0)
Французский
1% (3)
Несколько языков
10% (21)
Никакой :)
0% (0)
Использую только картинки
0% (1)
Что такое интерфейс?
6% (13)

Проголосовало: 202
Программа для тех, кто хочет быть в курсе новостей о появлении новых вирусов. Каждый день присылает вам на компьютер новый вирус.
Рейтинг: 4.5/10 (2)
Посмотреть все анекдоты