Конференция "WinAPI" » ловушки на мышь-клавиатуру не работают в Firefox [WinXP]
 
  • KILLMAN (13.04.11 16:27) [0]
    пишу программу для сбора статистики о работе за компьютером. использую ловушки. при нажатии клавиши на клавиатуре или кнопки мыши длл-ка отсылает сообщение в программу. все стандартно по примерам из сети. по истечении некоторого времени программа должна отсчитывать простой. так вот при работе в Firefox ловушка не срабатывает.

    в чем может быть дело?

    код в ловушке:



    function KeyboardProc(nCode: Integer; wParam: wParam; lParam: lParam ): LParam; stdcall;
    var
    H: HWND;
    begin

    H := FindWindow(nil, 'Time.Meter');
    if (nCode=HC_ACTION) then
      begin
        if ((wParam=WM_RBUTTONUP)or(wParam=WM_LBUTTONUP)
          or (wParam=WM_MOUSEWHEEL)or(lParam=WM_KEYDOWN)or((HiWord(lParam) and KF_UP)=KF_UP))then
            begin
              SendMessage(H,WM_ACTIVITY,0,0);
            end;
      end;

    result := CallNextHookEx(0, nCode, wParam, lParam);
    end;

  • KILLMAN (13.04.11 18:32) [1]
    методом тыка установил, что при работе в файрфоксе блокируется dll-ка с именем hook.dll

    вроде так...
  • Eraser © (13.04.11 22:54) [2]
    Используйте low-level ловушку.
  • Сергей М. © (14.04.11 09:50) [3]
    > в файрфоксе блокируется dll-ка с именем hook.dll

    Это как это она "блокируется" ?
  • KILLMAN (14.04.11 17:06) [4]
    при работе в файрфокс сообщения от длл-ки не поступают в программу
    переназвал длл-ку hook1.dll и все заработало :)
  • Сергей М. © (16.04.11 19:59) [5]

    > сообщения от длл-ки не поступают в программу


    Бред какой-то)
 
Конференция "WinAPI" » ловушки на мышь-клавиатуру не работают в Firefox [WinXP]
Есть новые Нет новых   [134431   +12][b:0][p:0.001]