Тема: Key Logger
Показать сообщение отдельно
  #8  
Старый 24.10.2008, 13:16
Аватар для mak-karpov
mak-karpov mak-karpov вне форума
Активный
 
Регистрация: 18.09.2008
Сообщения: 235
Версия Delphi: 2010 и 7
Репутация: 1242
Радость

Есть такая функция - GetKeyState(Key:Byte);
Возвращает што-то меньше ноля(помоему) если нажата, и ноль - если нет.

Тоесть
Код:
var c, c1 : Char;
begin
   for c := 'A' to 'Z' do begin
      c1 := '-';
      if GetKeyState(Ord(c)) < 0 then// Получение состояния клавиши
          c1 := '+';
      Label1.Caption := Label1.Caption +c+'='+c1+#10#13;
   end;
....

В итоге должно получиться так.
(нажата клавиша I)
A=-
B=-
C=-
D=-
....
I=+
....
Z=-
__________________
Кнопка "+" - весы в правом верхнем углу сообщения...
Ответить с цитированием