Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.13;
Скачать: CL | DM;

Вниз

События   Найти похожие ветки 

 
Pa5ha   (2003-12-28 22:35) [0]

Как можно отлавливать неактивным приложениям нажатие клавиш.
И как можно сопоставить код символа и код клавиши, который посылается в keybd_event(код_клавиши,0,0,0):.


 
NoIdeaAboutName   (2003-12-28 22:53) [1]

Как можно отлавливать неактивным приложениям нажатие клавиш.

поставить хук нажатие клавиши

сопоставить код символа и код клавиши, который посылается в keybd_event(код_клавиши,0,0,0)

если честно я не очень понял что ты имеешь ввиду,. если тебе нужен реальный ASCII код символа который получается в соответствии с языком ввода, capslook, shift, то вот функция, писал сам когда то, у неё два параметра, которые передаются в callback процедуру от ловушки,.


function KeyProc(WParam, LParam: Longword): string;
type
T3b=record
First, Second, Third, Fourth: byte;
end;

var
KeyName: array [0..31] of Char;
CharBuffer: array [0..125] of Char;
KeyboardState: TKeyboardState;
ScanCode: byte;
KeyRes: integer;

KbrdLayout: HKL;
ActiveWnd: HWND;
ProcessId: Cardinal;
begin
Result := "";

//


 
Pa5ha   (2003-12-29 17:18) [2]

Короче решил я сделать флудер, чтоб зафлудить чат моего другана, но это подробности. Есть поле TEdit, откуда считываются символы и их код (ord())посылается в keybd_event(код_клавиши,0,0,0);, но на выходе в зафлуженом поле какие-то каляки маляки.



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

Текущий архив: 2004.01.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
1-37719
ыыыыыыыыыы
2003-12-30 17:03
2004.01.13
Паузы в работе программы


14-37902
Maxim Vetera
2003-12-19 19:43
2004.01.13
В одиночестве.


9-37491
Mihey
2003-06-26 00:04
2004.01.13
Нужен collision check


3-37492
lovres
2003-12-17 14:26
2004.01.13
Type mismatch при попытке сделать INSERT


14-37912
MPS
2003-12-20 03:50
2004.01.13
...по поводу сертификации RetraTech