Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2015, 09:29   #1
x-help
Новичок
Джуниор
 
Регистрация: 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.
x-help вне форума Ответить с цитированием
Старый 04.06.2015, 09:31   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Товарищи модераторы! Надеюсь ничего страшного что предложил 10 000р вознаграждение =)
это всего лишь для стимуляции работы =) пожалуйста не удаляйте!
Тогда перенесу тему в раздел фриланс. Там выполняют работу за вознаграждение.
Вадим Мошев вне форума Ответить с цитированием
Старый 04.06.2015, 09:33   #3
x-help
Новичок
Джуниор
 
Регистрация: 26.10.2013
Сообщений: 0
По умолчанию

спасибо) надеюсь там кто-нибудь обитает =)

раз перенесли тогда ещё добавлю что код строго на Дельфи

Последний раз редактировалось x-help; 04.06.2015 в 09:35.
x-help вне форума Ответить с цитированием
Старый 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
M4A1
Новичок
Джуниор
 
Регистрация: 14.07.2012
Сообщений: 1
По умолчанию

Если это конкретное окно, конкретного приложения, то сделать можно многое. (но не факт, что за 10 тыс.)
M4A1 вне форума Ответить с цитированием
Старый 04.06.2015, 19:23   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Да и с конкретным не прокатит. Что вы будите делать если там не windows-элементы?
Человек_Борща вне форума Ответить с цитированием
Старый 04.06.2015, 19:30   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Кэп подсказывает, что надо посмотреть что там и тогда думать что делать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.06.2015, 19:45   #8
M4A1
Новичок
Джуниор
 
Регистрация: 14.07.2012
Сообщений: 1
По умолчанию

Человек_Борща
> Что вы будите делать если там не windows-элементы?
Реверсить.
M4A1 вне форума Ответить с цитированием
Старый 04.06.2015, 20:40   #9
x-help
Новичок
Джуниор
 
Регистрация: 26.10.2013
Сообщений: 0
По умолчанию

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

собственно за этим и обращаюсь тк нет времени ковыряться в доках и искать святой Грааль

думал может кто-то уже над этим работал...
x-help вне форума Ответить с цитированием
Старый 04.06.2015, 20:46   #10
x-help
Новичок
Джуниор
 
Регистрация: 26.10.2013
Сообщений: 0
По умолчанию

сейчас вот уже думаю сильно упростить задачу

может обойтись без подчёркиваний...

может просто выделяешь слово
жмёшь правую кнопку а там уже слово на какое исправить

то есть если это слово = 'суперКот' нужно отправлять в попапменю свой пункт


а выделенное слово не знаю как лучше передать... если только через буфер обмена...
но через буфер как-то неэлегантно =)

Последний раз редактировалось x-help; 04.06.2015 в 20:52.
x-help вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с чужими окнами 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