Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.12;
Скачать: CL | DM;

Вниз

Cобытия курсора мышки.   Найти похожие ветки 

 
hub00 ©   (2008-06-01 23:54) [40]

"Если работаем в нашей проге, то устанавливаем фокус для страницы, загрузившейся в TWebbrowser:
Webbrowser1.SetFocusToDoc;"

А если к примеру не в нашей программе (Mozilla)?
Как тогда?


 
имя   (2008-06-01 23:57) [41]

Удалено модератором


 
hub00 ©   (2008-06-02 00:04) [42]

Способ замечательный. Спасибо большое ничего сказать!
Есть такие сайты которые могут ругаться на версию браузера или его название.
В свойствах вроде нет поля userAgent так бы вписал что нужно и хорошо.


 
hub00 ©   (2008-06-02 00:08) [43]

А если в связке использовать компонент idHTTP там все можно вписать что хочется.


 
имя   (2008-06-02 00:15) [44]

Удалено модератором


 
SergeyIT   (2008-06-02 00:20) [45]


> что ж это за сайт такой интересный?

Очень странная задачка


 
hub00 ©   (2008-06-02 00:33) [46]

А лучше все удалите? Реально стоящие вещи человек изложил.
Я не понимаю такого...


 
SergeyIT   (2008-06-02 00:40) [47]


> Реально стоящие вещи человек изложил.

Для нереальных задач...


 
hub00 ©   (2008-06-02 00:45) [48]

Выходит нет ничего не реального.


 
hub00 ©   (2008-06-03 15:18) [49]

Ошибка чтения памяти. Вылетают все приложения которые были активны.

Листинг :
var
HookHandle: hHook;

function HookProc(Code: integer; WParam: word; LParam: Longint): Longint; stdcall;
begin
if Code >= 0 then begin
result := 0;
with Form1 do
   case TMsg(Pointer(lParam)^).message of
   WM_SETCURSOR : ShowMessage("Сообщение получено.");
   end;
end;    
result := CallNextHookEx(HookHandle, code, WParam, LParam);
end;

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

procedure TForm1.FormDestroy(Sender: TObject);
begin
if HookHandle <> 0 then
 UnhookWindowsHookEx(HookHandle);
end;


 
Игорь Шевченко ©   (2008-06-03 18:05) [50]


> procedure TForm1.FormCreate(Sender: TObject);
> begin
> HookHandle := SetWindowsHookEx(WH_CALLWNDPROCRET, @HookProc,
>  HInstance, 0);
> end;



> with Form1 do
>    case TMsg(Pointer(lParam)^).message of
>    WM_SETCURSOR : ShowMessage("Сообщение получено.");
>    end;
> end;    


Статьи про хуки прочитай, чего там можно, а чего нельзя


 
Leonid Troyanovsky ©   (2008-06-03 18:27) [51]


> hub00 ©   (03.06.08 15:18) [49]

> Ошибка чтения памяти. Вылетают все приложения которые были
> активны.

Любопытно.
А как же их всех угораздило быть активными?

> function HookProc(Code: integer; WParam: word; LParam: Longint):
>  Longint; stdcall;
> begin
> if Code >= 0 then begin
> result := 0;
> with Form1 do

Ловко придумано,
но непонятно: зачем же тут Form1.


 
Leonid Troyanovsky ©   (2008-06-03 18:29) [52]


> Leonid Troyanovsky ©   (03.06.08 18:27) [51]

Sorry, хотел продолжить, но промахнулся.

> HookHandle := SetWindowsHookEx(WH_CALLWNDPROCRET, @HookProc,
>  HInstance, 0);

Почему же 0? Ну, или, сажем, HInstance.

--
Regards, LVT.



Страницы: 1 2 вся ветка

Текущий архив: 2009.07.12;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.012 c
15-1241819732
Johnnnn
2009-05-09 01:55
2009.07.12
Windows XP Taskbar?


15-1241855353
Riply
2009-05-09 11:49
2009.07.12
Guav, с днем рожденья !


6-1204586032
Квэнди
2008-03-04 02:13
2009.07.12
Indy 9 и ограничение скорости


15-1242160207
Юрий
2009-05-13 00:30
2009.07.12
С днем рождения ! 13 мая 2009 среда


2-1242877845
NaRuTo
2009-05-21 07:50
2009.07.12
Как узнать продолжительность звукового файла?