TWMKeyDown = TWMKey;
TWMKeyUp = TWMKey;
TWMKey = packed record
Msg: Cardinal;
CharCode: Word;
Unused: Word;
KeyData: Longint;
Result: Longint;
end;
Функция SendMessage
такая проблема - нада отослать опреденному окну в системе нажатие какой - то клавиши (цифровой, 0-9).
Сделать посоветовали вот этим ^
помогите разобраться)
как объявдять ее нашел, синтаксис тоже, но примеров дельных нет(
SendMessage(hWnd, WM_KWYDOWN, ? , ? )
hWnd я определил вроде)
вторая переменная как я понял - событие..
а вот 3 и 4 хз...
описываются они так))
· wParam
[in] Specifies additional message-specific information.
· lParam
[in] Specifies additional message-specific information.
вообщем большая просьба написать примерчик)
и еще небольшой вопросик - WM_KWYDOWN надо объявлять
Const WM_KWYDOWN = &???
если да то что писать?)
спс за помощь =Р
Цитата:
Originally posted by Meph
как объявдять ее нашел, синтаксис тоже, но примеров дельных нет(
SendMessage(hWnd, WM_KWYDOWN, ? , ? )
как объявдять ее нашел, синтаксис тоже, но примеров дельных нет(
SendMessage(hWnd, WM_KWYDOWN, ? , ? )
Цитата из Messages.pas Delphi:
Код:
Из нее недвусмысленно вытекает, что wParam содержит код клавиши, а lParam - KeyData. Смотри в MSDN, что это такое.
Если програмишь из под VC, то там есть такая тулза как Spy++. Которая может показывать какие сообщения идут на определенное окно. В ручную на клавиатуре проделай, а там увидишь какие параметры куда идут...