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

Вниз

Мышиная охота   Найти похожие ветки 

 
Axis_of_Evil   (2002-10-03 16:08) [0]

Я может дундук, но, Мастера, помогите, опишите, как на WinAPI
отловить Click по рабочему столу, если форма НЕактивна.

Пробовал SetWindowsHookEx (как-то так она называется) для
клавиатуры

////////////////////////////////////////////////////////////////
unit MainUnit;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TMainForm = class(TForm)
KeyList: TListBox;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
MainForm: TMainForm;

HookHandle: hHook;

function Key_Hook(Code: integer; wParam: word; lParam: Longint): Longint;

implementation

{$R *.dfm}



procedure TMainForm.FormCreate(Sender: TObject);
begin
HookHandle := SetWindowsHookEx(wh_Keyboard, @Key_Hook, hInstance, 0);
end;



function Key_Hook(Code: integer; wParam: word; lParam: Longint): Longint;
var
H: hwnd;
begin

if ((Code > 0) and (wParam = VK_LEFT)) then
begin
MainForm.Height := MainForm.Height + 2;
MainForm.Width := MainForm.Width + 2;
end;

MainForm.KeyList.Items.Add(IntToStr(wParam))

end;
end.
////////////////////////////////////////////////////////////////

Что неправильно?


 
Song ©   (2002-10-03 16:13) [1]

Дак Вы хотите отловить клик мыши, а ловите клаву.. Как же так?


 
k   (2002-10-03 16:23) [2]

прежде всего неправильно то, что ф-ция Key_Hook должна сидеть в длл
см. статью о хуках на этом сайте


 
Best Before 2024   (2002-10-03 16:27) [3]

2 Song © (03.10.02 16:13)
>>Дак Вы хотите отловить клик мыши, а ловите клаву.. Как же так?
Дык, МЫШКОЙ по клавиатуре!



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-45924
minnic
2002-11-02 20:19
2002.11.14
Приватык!!! :) Помогите плиз с вопросом:


1-45904
RDA
2002-11-05 18:48
2002.11.14
Internet Explorer


1-45948
@Ujin
2002-11-04 12:08
2002.11.14
Создание


1-45803
PycUS
2002-11-01 15:50
2002.11.14
Работа с файлами


1-45960
fellis
2002-11-03 00:06
2002.11.14
Как сделать чтоб HTML файл оказался вместо картинки Десктопа