Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

Помогите в решении задачи   Найти похожие ветки 

 
HiTTeR ©   (2006-02-26 04:49) [0]

Помогите в решении задачи:
Есть прога которая сидит себе в трее и ждет
пока юзер набирая текст в поле ввода (типа 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:22) [1]

Лорд LOL...
нет скорее Гер, нет м"сье Гитлер!

> 1. Как определить хендл того поля ввода из которого юзер нажал горячую клавишу.

GetActiveWindow?

> И не понял как их применять. Может их и не надо применять?
возможно..

Уточните задачу. что-то пример с "Windows mustZ die" не раскрывает сути вашей задачи..


 
Defunct ©   (2006-02-26 05:25) [2]

> нет скорее Гер, нет м"сье Гитлер!

Извините за искажение ник-нейма.. м"сье Хиттер.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.014 c
15-1139831942
VirEx
2006-02-13 14:59
2006.03.12
настройка почты в User Gate! нужно настроить MS Outlook 2002


15-1140181761
Mirror
2006-02-17 16:09
2006.03.12
Jpeg2000


2-1140578291
Непонял
2006-02-22 06:18
2006.03.12
MDI


15-1139932802
Arazel
2006-02-14 19:00
2006.03.12
Сканирование сети на компьютеры по IP диапазону


15-1140446817
ArtemESC
2006-02-20 17:46
2006.03.12
Смена текстового видеорежима





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский