НООК - это механизм перехвата сообщений, предоставляемый системой Microsoft
Windows. Программист пишет специального вида функцию (НООК-функция), которая
затем при помощи функции SetWindowsHookEx вставляется на верх стека НООК-функций
системы. Ваша НООК-функция сама решает, передать ли ей сообщение в следующую
НООК-функцию при помощи CallNextHookEx или нет.
В темах для написания статей раздела "Hello World" присутствует вопрос о
динамических библиотеках и модуле ShareMem. Я хотел бы несколько расширить
постановку вопроса: Пусть нам надо построить систему безболезненно расширяемую
функционально. Напрашивающее ся само собой решение — библиотеки динамической
компоновки. И какие же грабельки разбросаны на этой тропинке?
Моя обзорная
статья на тему вариантов использования динамически компонуемых библиотек
(DLL) вызвала множество вопросов, большая часть которых касалась использования
глобальных ловушек (Hook) и размещению разного рода ресурсов в DLL. О ресурсах
поговорим в следующий раз, а пока попробуем разобраться с ловушками.
Сейчас мы поговорим с Вами о том как можно средствами Дельфи
вращать какой-нибудь текст. На первый взгляд задача не из простых, ведь даже
Windows не умеет вращать изображения (ну и текст соответственно тоже), но мы же
не Windows :))
В этой статье мы рассмотрим вопрос о том, как средствами Delphi можно
поменять обои на рабочем столе. Информацию о картинке, которая находится на
рабочем столе, конечно же, можно найти в реестре! Она находится в ключе
HKEY_CURRENT_USER, а добраться до нее можно по такому пути:
Если ваш компьютер работает под управлением операционной системы Windows, то вы не можете не знать о существовании динамических подсоединяемых библиотек (dynamic link libraries - DLL). Достаточно взглянуть на список файлов, расположенных в системном каталоге Windows . Порой количество используемых операционной системой динамических библиотек достигает нескольких сотен. Таким образом, мне кажется, не стоит отрицать тот факт, что DLL являются неотъемлемой частью функционирования операционных систем семейства Microsoft Windows. Однако для вас может быть неочевидна необходимость использования динамических библиотек при разработке приложений. В рамках данной статьи мы поговорим о принципах функционирования DLL и их использования в процессе создания ваших собственных программ.
Как "словить" окно? Под словом "словить" я имею ввиду то, как обнаружить наличие окна (любого окна) среди других окон. Функция "ловли окна" очень часто используется в том случае если вам необходимо совершить над ним (окном) какое-нибудь действие: закрыть, переместить, спрятать, изменить размеры и т.д.
На этот раз речь пойдет о DirectShow. Для чего нам может понадобиться DirectShow? DirectShow - это архитектура для воспроизведения, перехвата и обработки потоков мультимедиа. Звучит туманно? Поясняю - c помощью этого API можно:
При создании многоуровневых приложений в предыдущих версиях Delphi многие разработчики сталкивались с одной проблемой – трудностью размещения всех необходимых компонентов доступа к данным в одном модуле данных. Решение заключалось в том, чтобы использовать несколько удаленных модулей данных.