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

Вниз

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

 
Socol   (2002-12-15 02:10) [0]

Всех с прошедшими празниками)))
У меня возникла проблема с отслеживанием клавишь.
Как можно отследить нажатие клавишь скажем alt+1 во всем виндовс и если эти клавиши были нажаты то в месте где находился курсор вставить текст скажем "Привет" ну если конешно он был в текстовом поле)))
Спосибо всем за ответ)))
С уважением Socol)))


 
Song ©   (2002-12-15 09:00) [1]

SetWindowsHookEx()


 
dimonf ©   (2002-12-15 09:04) [2]

Воспользуйся компанентом ApplicationEvents:
И напиши оброботчик нажатия клавиш:

procedure TfrMain.ApplicationEventsShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
//Комбинация клавиш Alt+1
if (Msg.CharCode = 49) and (ssAlt in KeyDataToShiftState(Msg.KeyData)) then ActionSmtpExecute(self);
end;


 
Юрий Зотов ©   (2002-12-15 09:51) [3]

> dimonf © (15.12.02 09:04)
А это сработает "во всем виндовс", как человеку хотелось?


 
Yegor Derevenets   (2002-12-15 16:06) [4]

По новому закону о государственном языке Вас можно привлечь за использование государственного (русского) языка не по правилам в общественном месте. То есть за допускание ошибок в написании слов. Вернее, одного слова (клавишЬ). Вот так вот!


 
Koster   (2002-12-16 05:49) [5]

Можно попробовать RegisterHotKey для перехвата, затем keybd_event для имитации ввода.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-85879
_toltec
2002-12-08 18:40
2002.12.26
Blob поля в FireBird


14-86141
dmk
2002-12-03 02:15
2002.12.26
Linux 7.3 и W2K несовместимы?


1-86019
kex86
2002-12-16 15:00
2002.12.26
Как убрать приложение из списка процессов в ХР (Ctrl-alt-delete)


1-85931
Vlad
2002-12-17 14:36
2002.12.26
Как???


1-85941
tv
2002-12-17 16:44
2002.12.26
Меню автозавершения строк в Code Editor