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

Вниз

Перехват нажатия клавиш из другого приложения   Найти похожие ветки 

 
liho26 ©   (2002-09-24 06:49) [0]

Как перехватить нажатие определенного сочетания клавиш (например Ctrl+R) из другого приложения и передать результат своей программе?
Конкретный пример:выделить слово в Word, нажать Ctrl+C это слово должна поймать моя программа.
-----------------------
С уважением ко всем


 
liho26 ©   (2002-09-24 07:28) [1]

Неужели ни кто не работал?


 
Song ©   (2002-09-24 08:58) [2]

SetWindowsHookEx()


 
MBo ©   (2002-09-24 09:01) [3]

Для указанного конкретного примера не нужно перехватывать клавиши, а нужно следить за ClipBoard путем SetClipboardViewer и далее по WinSDK Help. Прекрасный пример есть в Тейксейре-Пачеко


 
liho26 ©   (2002-09-24 09:06) [4]

Во, то, что надо! Спасибо за данное направление. Бубду копать сюда.. ))


 
VladTen   (2002-09-24 10:04) [5]

Посмотри в рассылке от "14 июля 2002 г.". Там есть как раз полный пример как перехватить CTRL+R.


 
Koster   (2002-09-25 05:19) [6]

RegisterHotKey



type
TForm1 = class(TForm)
.......
private
{ Private declarations }
procedure WMHOTKEY(var Msg: TMessage); message WM_HOTKEY;
.......
end;

.........

procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(Handle, Byte("C"), MOD_CONTROL , Byte("C"));
...
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
....

UnregisterHotKey(Handle, Byte("C"));
end;

procedure TForm1.WMHOTKEY(var Msg: TMessage);
begin

if (Msg.WParam = Byte("C")) then begin
//...... реакция на Ctrl С
end;

end;





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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
1-20953
Zemal
2002-09-25 17:53
2002.10.07
Кто знает как приложение сделать активным?


1-21119
UnDISCOvery
2002-09-25 16:16
2002.10.07
TThread.Handle, TThread.ThreadID - какая разница ?


1-20996
Демонов Е.В.
2002-09-25 14:13
2002.10.07
Вопрос Про TComponent


1-20949
silenser
2002-09-26 07:01
2002.10.07
Word ???


1-21116
andrew113
2002-09-25 14:00
2002.10.07
Окно создаётся не того размера!