Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];

Вниз

Мультимедия клава   Найти похожие ветки 

 
Alik   (2002-06-27 19:54) [0]

Поможите!!! У меня клавиатура с кнопочками Play, stop и т.д. Как сделать, чтобы по нажатию кнопки Play открывался Winamp или совершалось еще какое-нибудь действие?


 
easy   (2002-06-28 17:18) [1]

..вот что я думаю по этому поводу:

надо узнать код этих кнопочек. Пишем:

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
showmessage(inttostr(key));
end;


...ежели работает и всё показывает - читаем:

http://delphi.mastak.com/articles/hooks/index.html

...удачи!


 
Alik   (2002-06-29 15:30) [2]

Спасибо! Но только на разные кнопки код один и тот-же! 255 и на play и на stop и на громкость! Все сделал вроде-бы как надо и драйвер выгрузил! Можно ли узнать код кнопочек каким-нибудь другим способом?


 
easy   (2002-07-01 10:32) [3]

...может так?:

type
TForm1 = class(TForm)
procedure WMKEYDOWN(var m: TMessage); message WM_KEYDOWN;
private
{ Private declarations }
public
{ Public declarations }
end;

//.....

procedure TForm1.WMKEYDOWN(var m: TMessage);
begin
showmessage(inttostr(m.WParamHi));
end;


 
Alik   (2002-07-01 11:21) [4]

А так коды всех кнопок равны нулю!


 
easy   (2002-07-01 12:40) [5]

Попробуй m.LParamLo, m.LParamHi ...


 
Alik   (2002-07-06 12:37) [6]

Спасибо! Все работает, коды выдает, но только с такими кодами Hook нельзя сделать, а с какими можно - то они одинаковые для всех моих кнопок!


 
asmer   (2002-07-06 14:43) [7]

если коды одинаковые, то енто скорее всего префикс... т.е. второй пришедший код будет уточнять клавишу...


 
easy   (2002-07-08 11:05) [8]

...а LOWORD(lParam) не ловиться?



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

Форум: "Система";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-60929
pdv
2002-08-27 19:45
2002.09.19
Я знаю, с этим вопросом вас уже запарили. Но всеже.


1-61140
demisen
2002-09-06 15:05
2002.09.19
Нужен алгоритм


3-60998
Mike222
2002-08-29 13:27
2002.09.19
delete record


4-61363
Alex_i
2002-07-01 19:11
2002.09.19
Запуск Explorer через ShellExecute


1-61083
J_S
2002-09-09 17:23
2002.09.19
Console Application





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский