Вниз
Скачать: 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.017 c
6-37829
Bill
2003-11-11 03:42
2004.01.13
Cannot allocate socket.


6-37833
Passlight
2003-11-10 18:00
2004.01.13
Обработка ошибок в TIdHTTP


4-37971
GIL
2003-11-06 14:29
2004.01.13
как поменять иконку в трее?


3-37528
Term
2003-12-16 10:59
2004.01.13
Как получить список узеров работающих в данный момент с базой


3-37550
dma
2003-12-14 20:15
2004.01.13
Master-Detail между двумя DBLookupComboBox`ами




   Наверх