Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
7-37961
АСт
2003-10-29 22:54
2004.01.13
Системная информация


7-37948
Fants
2003-10-30 19:43
2004.01.13
CD-ROM


1-37655
European
2003-12-24 18:26
2004.01.13
Масштабирование канвы.


7-37943
mOOx_
2003-11-02 11:32
2004.01.13
MessageDlg по-русски


14-37872
strupik
2003-10-10 17:47
2004.01.13
Компьютерные ИГРЫ и их будущее..




   Наверх