Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизПерехват нажатия клавиш из другого приложения Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c