![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить выделенный текст из другого окна
wildarg © (2009-07-16 11:05:00)Народ, ну уже все облазил... ничего не найду. Подскажите.
Вроде тысячи примеров, но что-то ничего не выходит.
Задача такая: есть резидентная программа, которая устанавливает глобальный хоткей. Далее, пользователь в любом окне, где может выделить текст (браузер, блокнот и т.д.), выделяет текст, жмет этот хоткей и программа совершает манипуляции с выделенным текстом.
пробовал и wm_gettext и em_getsel, wm_copy и много еще другого... из некоторых окон удается получить текст, из некоторых (например из браузера получить выделенный текст на странице) не получается.
Хотелось бы либо просто прочитать выделенный текст, либо даже через буфер обмена получить.
wildarg (2009-07-16 14:22:00) [1]пустить ток на клавишу Alt? чтобы пользователь ее отпустил когда приложению виртуально приходит комбинация "Ctrl+C"
12 (2009-07-16 13:54:00) [2]Надо сесть ALT+Q в резиденте
QAZ (2009-07-16 13:09:00) [3]
> происходит как бы кейдаун уже 4-х клавиш
такова в природе не бывает
wildarg (2009-07-16 12:52:00) [4]пробовал... смотри, что получается
допустим резидент устанавливает хоткей ALT+Q, при нажатии данной комбинации, резидент находит активное окно и отправляет ему, скажем, CTRL+C. Но для активного приложения в этот момент нажаты ALT+Q и приходит еще CTRL+C и для него происходит как бы кейдаун уже 4-х клавиш что ли ALT + CTRL + Q + C...
и в буфер ничего не копируется
oldman (2009-07-16 12:42:00) [5]
> Далее, пользователь в любом окне, где может где может выделить текст (браузер, блокнот и т.д.), выделяет текст, жмет этот хоткей
> и программа совершает манипуляции с выделенным текстом.
По хоткею эмулируй [1] и все.
wildarg (2009-07-16 12:35:00) [6]имелось ввиду программно получить текст
oldman (2009-07-16 12:34:00) [7]
> либо даже через буфер обмена получить.
Copy-Paste отменили?
Копируешь текст, вставляешь в программу "манипуляции с текстом" и все.
Хоткеев два: Ctrl-Ins и Shift-Ins