![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
собственно стал вопрос определения "места" вводимого пользователем текста. т.е. мне надо отрисовать окошко рядом с введенным словом. но ввод происходит не в моей программе. т.е. пользователь может вводить текст в браузере/редакторе/еще где-то, а мне надо знать координаты теста, чтобы рядом вывести форму.
буду рад идеям/подсказкам/куску кода |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: нет Всего: 112 |
Киньте на форму таймер (Interval ≈ 100—500) с таким обработчиком:
Это лишь грубый пример. Если подойдет, доработайте сами. Добавлено через 57 секунд P.S. У формы, конечно, должно быть FormStyle:=fsStayOnTop. Добавлено через 6 минут и 37 секунд P.P.S. Если не нравится с таймером, можно установить Hook на «клаву» (домашнее задание |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
Спасибо. Работает) более того - то, что нужно.
|
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
Дабы не плодить темы напишу сюда, тем более тема является логическим продолжением предыдущего вопроса.
Собственно сабж: как удалить текст в "чужой" программе? Собственно нужно что-то на подобие Punto Switcher (замена текста). как реализовать? опять же буду рад любым подсказкам |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
пунто просто стирает текст, эмулируя нажатие BackSpace, затем переключает язык и вводит его заново.
Эмуляцию нажатия клавиш найти не сложно - ключевое слово - keybd_event |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
хех. так и хотел сделать, но думал, что есть более "умное" решение. спс
|
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |