Страница 1 из 1

Hook на мышь, глобально

Добавлено: 08 май 2005, 17:02
bogus
Помогите. Необходимо создать глобальную ловушку на клик
мышки + смещение курсора на определенное расстояние.
Проблема втом, что нужно это сделать без внешней библиотеки, т.е.
должен быть 1 exe-ник. Говорят, что можно обявить процедуру внутри exe-ника,
а потом ее вызвать из себя.. Как это сделать? Буду благодарен за шаблон.
( только чтобы заменить тело процедуры). Если есть другие варианты, тоже
с удовольствием узнаю. Например слышал про возможность отлова через DIRECT X

:(

Добавлено: 10 май 2005, 18:28
bogus
У кого-нибудб мысли есть?
undefined

Добавлено: 19 май 2005, 02:00
Naeel Maqsudov
Говорят, что можно обявить процедуру внутри exe-ника,
а потом ее вызвать из себя.. Как это сделать?
exe-шик от dll фундаментально ничем не отличается. Никто не мешает в проекте в абсолютно любом модуле написать

Код: Выделить всё

[ ...скип... ]
implementation

  procedure qwe;
  begin

  end;

  exports
    qwe;

[ ...скип... ]
Однако, есть мнение, что хуки надо ВСЕГДА выносить в DLL.