![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обработать выделенный текст в другом приложении? [D6, Win2k]
Mishenka © (2005-12-04 14:59:00)Нужно чтобы моя программы работала как Lingvo, тобишь по определённой комбинации клавиш обрабатывала выделенный текст (выделенный, но не скопированный в буфер!).
Отсюда два вопроса:
1. Как сделать, чтоб прога реагировала на определённую комбинацию клавиш, когда она не активна (на пример просто сидит в трее);
2. Как определить выделенный текст в другом приложении.
Набережных С. (2005-12-04 17:29:00) [1]
> TUser © (04.12.05 15:17) [1]
> Написать хук.
Мож сразу драйвер?:)
> Mishenka (04.12.05 14:59)
> Как сделать, чтоб прога реагировала на определённую комбинацию
> клавиш, когда она не активна (на пример просто сидит в трее);
>
RegisterHotKey + WM_HOTKEY
TUser (2005-12-04 15:17:00) [2]
> 1. Как сделать, чтоб прога реагировала на определённую комбинацию
> клавиш, когда она не активна (на пример просто сидит в трее);
>
Написать хук. Об этом есть хорошие примеры в сети.
> 2. Как определить выделенный текст в другом приложении.
послать активному окну wm_copy. Не забудь потом восстановить содержимое буфера.
ЗЫ. Есть хорошая прога на Delphi - Snoop2. Исходники открыты - так что копайся.