Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2013, 14:22   #1
lucifloki
Новичок
Джуниор
 
Регистрация: 09.08.2013
Сообщений: 1
По умолчанию Глобальный хук мыши

Подскажите, пожалуйста, почему при таком способе перехвата событий мыши, курсор(не самой игры, а системный) пропадает при запущенном 3D приложении

Код:
var
foo: TPoint;

function HookProc(Code: integer; WParam: word; LParam: Longint): Longint; stdcall;
var
msg: PEVENTMSG;
begin
 if Code >= 0 then begin
   result := 0;
   msg := Pointer(LParam);

    if msg.message = WM_MOUSEMOVE then
    begin
      GetCursorPos(foo);
      Form1.Caption := IntToStr(foo.X)
    end;

   end
    else
   result := CallNextHookEx(HookHandle, code, WParam, LParam);
end;

procedure TForm1.bApplyMouseClick(Sender: TObject);
begin
      HookHandle := SetWindowsHookEx(WH_JOURNALRECORD, @HookProc, HInstance, 0);
end;

Последний раз редактировалось lucifloki; 13.08.2013 в 14:36.
lucifloki вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глобальный хук AlienNation C# (си шарп) 2 29.07.2012 19:00
Слетает глобальный хук. evgeny_sh Win Api 0 02.07.2012 21:20
Глобальный хук Умед Общие вопросы Delphi 1 02.08.2010 11:04
Глобальный хук на клаву rem37 Win Api 7 03.05.2009 01:25
Глобальный хук на мышь не глобальный О_о JTG Общие вопросы Delphi 3 05.06.2008 17:41