![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите в решении задачи
HiTTeR © (2006-02-26 04:49:00)Помогите в решении задачи:
Есть прога которая сидит себе в трее и ждет
пока юзер набирая текст в поле ввода (типа TEdit,Edit,TRichEdit,TMemo)
нажмет горячую клавишу (Которая уже глобально зарегестрирована), и выделенный
юзером текст в поле ввода превратится в (Неважно) и вставится в тоже место
где и был выделен.
Пример:
Windows must die.
-Было выделено слово must, и превращено в mustZ.
-получилось
Windows mustZ die.
К этому всему у меня вылезают две проблемы.
1. Как определить хендл того поля ввода из которого юзер нажал горячую клавишу.
2.Я все парился с сообщениями EM_SETSELTEXT (или, что-то подобное?) и
??_GETSEL (Ну не помню я эти сообщения).
И не понял как их применять. Может их и не надо применять?
Вообщем как реализовать все что я показал в примере.
Можно писать на мыло HiTTeR@nm.ru
Заранее благодарен за ответы.
С превеликим уважением Lord HiTTeR.
Defunct (2006-02-26 05:25:00) [1]> нет скорее Гер, нет м'сье Гитлер!
Извините за искажение ник-нейма.. м'сье Хиттер.
Defunct (2006-02-26 05:22:00) [2]Лорд LOL...
нет скорее Гер, нет м'сье Гитлер!
> 1. Как определить хендл того поля ввода из которого юзер нажал горячую клавишу.
GetActiveWindow?
> И не понял как их применять. Может их и не надо применять?
возможно..
Уточните задачу. что-то пример с "Windows mustZ die" не раскрывает сути вашей задачи..