Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.12.2010, 10:33
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию Сообщения нажатий кнопок клавиатуры

Доброе время суток! Создал программку для управления плеером, просто сочетаниями клавиш заменяю кнопки мультимедийной клавиатуры. Сочетания зарегистрировал в системе как глобальные. Все сочетания регистрируются, создал метод WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY. В ней вызываю процу
Код:
procedure TMSCForm2.Mykeybd_event(wParam: word; lParam: LongInt);
 begin
  PlayerWnd:= HWND_BROADCAST;
  SendMessage(PlayerWnd, WM_KEYDOWN, wParam, lParam);
  SendMessage(PlayerWnd, WM_KEYUP, wParam, lParam);
 end;
Где wParam одно из следующих значений:
Код:
const
       VK_LAUNCH_MEDIA_SELECT    = $B5    {181};
       VK_VOLUME_MUTE            = $AD    {173};
       VK_VOLUME_DOWN            = $AE    {174};
       VK_VOLUME_UP              = $AF    {175};
       VK_MEDIA_PREV_TRACK       = $B1    {177};
       VK_MEDIA_NEXT_TRACK       = $B0    {176};
       VK_MEDIA_PLAY_PAUSE       = $B3    {179};
       VK_MEDIA_STOP             = $B2    {178};

Но почему-то не работает имитация нажатия VK_VOLUME_MUTE, VK_VOLUME_DOWN, VK_VOLUME_UP.
__________________
APPLICATION.TERMINATOR
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:52.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025