Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функция SendMessage

8.9K
28 октября 2004 года
Meph
1 / / 28.10.2004
Всем привет)
такая проблема - нада отослать опреденному окну в системе нажатие какой - то клавиши (цифровой, 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 = &???
если да то что писать?)

спс за помощь =Р
10
28 октября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Meph
как объявдять ее нашел, синтаксис тоже, но примеров дельных нет(
SendMessage(hWnd, WM_KWYDOWN, ? , ? )


Цитата из Messages.pas Delphi:

 
Код:
TWMKeyDown = TWMKey;
  TWMKeyUp = TWMKey;

  TWMKey = packed record
    Msg: Cardinal;
    CharCode: Word;
    Unused: Word;
    KeyData: Longint;
    Result: Longint;
  end;

Из нее недвусмысленно вытекает, что wParam содержит код клавиши, а lParam - KeyData. Смотри в MSDN, что это такое.
8.9K
28 октября 2004 года
Porolon
2 / / 28.10.2004
Если програмишь из под VC, то там есть такая тулза как Spy++. Которая может показывать какие сообщения идут на определенное окно. В ручную на клавиатуре проделай, а там увидишь какие параметры куда идут...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог