Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Текст под курсором... 01.03.06 09:12
Автор: Olegich Статус: Незарегистрированный пользователь
|
Проблеммка наверно уже обсуждалась на форуме но может и нет...
Столкнулся недвано с ней, есть задача получить слово, да да именно слово, находящееся под курсором из любой формы, браузера или ворда... Покапавшись в нашем и не только нашем инетрнете нашёл некоторою информацию, в частности по AccessibleObjectFromPoint*****. Данной функцией можно получить доступ почти к любой контекстной информации, но как всегда появляется НО. Даннымметодом получаю или имя объекта на который навожу или значение соджержащиеся в нём ( в случаи с формай с текстом) и получаю оттуда не слово на котором стою а весь текст. В случаи с бравзверем получаю текст находящийся между ближайшими тегами... с вордом вообще не сработало!
Теперь вопрос, есть ли какие способы получения или определения именно той части текста (то слово) на которое навёл мыш???
Заранее спасибо!
|
|
Значит такс, там кроме как имя и значение объекта можно ещё... 01.03.06 10:32
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
|
Значит такс, там кроме как имя и значение объекта можно ещё вытащить его ширину высоту, а так же координаты объекта на дисплее, дальше вытаскиваешь шрифт, и оринтируясь на него делаешь пересчёт символа на который смотрит курсор мыши, затем уже идёшь по массву до первого пробела и копируешь от пробела до пробела, вот и слово получили...
Что касается работы с вордом, тут сложно сказать, честно говоря этим методом у меня так и не получилось, если кто что подскажет, скажу большое спасибо от себя, если есть какие альтернативные идеи будет тоже инетресно выслушать!
|
|
|