|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.06.2015, 09:29 | #1 |
Новичок
Джуниор
Регистрация: 26.10.2013
Сообщений: 0
|
Работа с чужими окнами - Исправление
Всем привет!
Народ! заплачу 10 000р за такую фичу... приложение должно работать с чужими окнами у нас есть слово "суперКот" 1) нужно проверить есть ли это слово в чужом активном окне 2) если есть оно должно быть подчёркнуто 3) при нажатии на него правой кнопкой должно появится popupmenu а в нём слово на которое его можно исправить (например Утконос) 4) нажимаешь на это слово и СуперКот в тексте изменяется на Утконос =) всё как в случае с волнистым подчёркиванием и исправлением в текстовых редакторах Рыть в этом направлении: CHARFORMAT2 structure: https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx EM_SETCHARFORMAT SCF_SELECTION PS Товарищи модераторы! Надеюсь ничего страшного что предложил 10 000р вознаграждение =) это всего лишь для стимуляции работы =) пожалуйста не удаляйте! Последний раз редактировалось Аватар; 04.06.2015 в 09:34. |
04.06.2015, 09:31 | #2 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
|
|
04.06.2015, 09:33 | #3 |
Новичок
Джуниор
Регистрация: 26.10.2013
Сообщений: 0
|
спасибо) надеюсь там кто-нибудь обитает =)
раз перенесли тогда ещё добавлю что код строго на Дельфи Последний раз редактировалось x-help; 04.06.2015 в 09:35. |
04.06.2015, 10:29 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Если вы были внимательны, при чтении EM_SETCHARFORMAT, то заметили бы что данная операция возможна только если компонент с которым работаете - RichEdit, при чем RichEdit от Windows.
Со всеми остальными такое не получится, разве что StaticText и то, целиком будет изменение. Т.е. фактически работать будет только с чистыми WinAPI приложениями. Со всеми прочими - нет. Все прочие - это delphi приложение с использованием мощи VCL. Оно реально стоит того, за 10к, покупать что-то что работать будет со стандартным RichEdit, да StaticText если повезет? |
04.06.2015, 18:44 | #5 |
Новичок
Джуниор
Регистрация: 14.07.2012
Сообщений: 1
|
Если это конкретное окно, конкретного приложения, то сделать можно многое. (но не факт, что за 10 тыс.)
|
04.06.2015, 19:23 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Да и с конкретным не прокатит. Что вы будите делать если там не windows-элементы?
|
04.06.2015, 19:30 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Кэп подсказывает, что надо посмотреть что там и тогда думать что делать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
04.06.2015, 19:45 | #8 |
Новичок
Джуниор
Регистрация: 14.07.2012
Сообщений: 1
|
Человек_Борща
> Что вы будите делать если там не windows-элементы? Реверсить. |
04.06.2015, 20:40 | #9 |
Новичок
Джуниор
Регистрация: 26.10.2013
Сообщений: 0
|
в основном нужно для работы в браузерах...
честно не проверял какой элемент генерируется в браузерах для ввода текста собственно за этим и обращаюсь тк нет времени ковыряться в доках и искать святой Грааль думал может кто-то уже над этим работал... |
04.06.2015, 20:46 | #10 |
Новичок
Джуниор
Регистрация: 26.10.2013
Сообщений: 0
|
сейчас вот уже думаю сильно упростить задачу
может обойтись без подчёркиваний... может просто выделяешь слово жмёшь правую кнопку а там уже слово на какое исправить то есть если это слово = 'суперКот' нужно отправлять в попапменю свой пункт а выделенное слово не знаю как лучше передать... если только через буфер обмена... но через буфер как-то неэлегантно =) Последний раз редактировалось x-help; 04.06.2015 в 20:52. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с чужими окнами | ZBEP | Win Api | 19 | 13.05.2014 08:17 |
работа с чужими окнами | D_E_N | Win Api | 2 | 28.11.2011 11:48 |
Работа с чужими окнами | Lemo | Помощь студентам | 12 | 06.06.2010 20:14 |
Работа с чужими окнами | Djem1991 | Общие вопросы Delphi | 3 | 15.11.2009 22:35 |
работа с чужими окнами | betirsolt | Общие вопросы Delphi | 8 | 06.10.2009 12:52 |