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

Вниз

Поймать событие отжатия клавишы   Найти похожие ветки 

 
Likkers   (2003-11-02 10:19) [0]

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


 
Song   (2003-11-02 10:48) [1]

Ну что тут ещё можно сказать? "Ошибка в 17-ой строке!"
Не написал ни какой хук используешь, ни кода не написал. Как же тебе помочь?


 
Nick Denry   (2003-11-02 15:42) [2]

2>Song
Психотероапевт song (c) поможет Вам сконцентрироваться и задать правильный вопрос по использованию WinApi в Delphi...

Бедный, бедный song(c)...

:)


 
Anatoly Podgoretsky   (2003-11-02 15:48) [3]

Бедный не он, а Likkers


 
Nick Denry   (2003-11-02 15:50) [4]

2>me
На правах рекламы...


 
Дубинин Алексей   (2003-11-02 18:29) [5]

Отловив нажатие клавиши...в wParam примите что нужно, примерно так:
Функция которая обрабатывается при каждом перехвате какого либо сообщения:
function SysMsgProc(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
if code < 0 then
begin
Result:= CallNextHookEx(GlobalData^.SysHook, Code, wParam, lParam);
Exit;
end;
if TMsg(Pointer(lParam)^).message = WM_KEYUP then
begin
end;
CallNextHookEx(GlobalData^.SysHook, Code, wParam, lParam);
Result:= 0;
end;



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
3-99467
Vic
2003-12-05 11:38
2003.12.30
Обращение к значению Sum при работе с ADO


6-99687
Kevinkf
2003-10-30 07:48
2003.12.30
Создание NAT и подсчет трафика


1-99537
Рома
2003-12-16 13:09
2003.12.30
Не работает правильно алгоритм создание массива с других...


3-99483
Artemij
2003-12-04 14:13
2003.12.30
Перемножить и вставить в БД


14-99775
Petr V. Abramov
2003-12-05 17:43
2003.12.30
Что лучше - FireBird или Yaffil?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский