Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2010.04.04;
Скачать: [xml.tar.bz2];

Вниз

Получить выделенный текст из другого окна   Найти похожие ветки 

 
wildarg   (2009-07-16 11:05) [0]

Народ, ну уже все облазил... ничего не найду. Подскажите.
Вроде тысячи примеров, но что-то ничего не выходит.

Задача такая: есть резидентная программа, которая устанавливает глобальный хоткей. Далее, пользователь в любом окне, где может выделить текст (браузер, блокнот и т.д.), выделяет текст, жмет этот хоткей и программа совершает манипуляции с выделенным текстом.

пробовал и wm_gettext и em_getsel, wm_copy и много еще другого... из некоторых окон удается получить текст, из некоторых (например из браузера получить выделенный текст на странице) не получается.

Хотелось бы либо просто прочитать выделенный текст, либо даже через буфер обмена получить.


 
oldman ©   (2009-07-16 12:34) [1]


> либо даже через буфер обмена получить.


Copy-Paste отменили?
Копируешь текст, вставляешь в программу "манипуляции с текстом" и все.
Хоткеев два: Ctrl-Ins и Shift-Ins


 
wildarg   (2009-07-16 12:35) [2]

имелось ввиду программно получить текст


 
oldman ©   (2009-07-16 12:42) [3]


> Далее, пользователь в любом окне, где может где может выделить текст (браузер, блокнот и т.д.), выделяет текст, жмет этот хоткей
> и программа совершает манипуляции с выделенным текстом.


По хоткею эмулируй [1] и все.


 
wildarg   (2009-07-16 12:52) [4]

пробовал... смотри, что получается
допустим резидент устанавливает хоткей ALT+Q, при нажатии данной комбинации, резидент находит активное окно и отправляет ему, скажем, CTRL+C. Но для активного приложения в этот момент нажаты ALT+Q и приходит еще CTRL+C и для него происходит как бы кейдаун уже 4-х клавиш что ли ALT + CTRL + Q + C...
и в буфер ничего не копируется


 
QAZ   (2009-07-16 13:09) [5]


> происходит как бы кейдаун уже 4-х клавиш

такова в природе не бывает


 
12 ©   (2009-07-16 13:54) [6]

Надо сесть ALT+Q в резиденте


 
wildarg   (2009-07-16 14:22) [7]

пустить ток на клавишу Alt? чтобы пользователь ее отпустил когда приложению виртуально приходит комбинация "Ctrl+C"



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

Форум: "Основная";
Текущий архив: 2010.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
2-1265141725
serko
2010-02-02 23:15
2010.04.04
Как проверить существует ли база?


2-1264921818
cyber-pilot
2010-01-31 10:10
2010.04.04
Указатель на массив


2-1264168647
Kolan
2010-01-22 16:57
2010.04.04
Есть ли Trim для всей строки, а не для краев?


1-1247787260
XProger
2009-07-17 03:34
2010.04.04
Индексы методов интерфейса


11-1215270055
<>
2008-07-05 19:00
2010.04.04
Почему не работает KEY_PREVIEW?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский