Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вернуть в программу выделенный текст активного окна? [D7, WinXP]


mitur ©   (2003-09-13 18:00:00) 

Здравствуйте!
Подскажите, пожалуйста, как мне вернуть в свою программу выделенный текст активного в данный момент окна, допустим блокнота?
Заранее спасибо.


HolACost!   (2003-09-16 20:20:00) [1]

Задай его лучше просто в новом топике, а то просто потрут, а ответа не получишь! Сейчас отвечать не буду - бесполезно!


Fabr   (2003-09-16 14:30:00) [2]

Еще в догонку вопрос:
Есть D7, Win98 SE


GetWindowText( hwndApollo, Pchar(CurrSong[0]), 255 );


По идее эта команда должна загонять до 255 символов бувер CurrSong[0] из окна hwndApollo.
Теперь вопрос: Пока в в Delphi - то все работает нормально (и включен режим дебагера), выходим и Delphi. Все уже не работает.... он даже не перетирает предыдущее значение CurrSong[0]. В чем проблема ?

Спасибо за ответы, если можно - то в мыло.


HolACost!   (2003-09-15 13:19:00) [3]

Если через буффер обмена, то могут быть проблемы, если в нём что-то находится! В данном случае придётся сохранять содержимое буфера, работать с ним и потом восстанавливать содержимое буфера!
ЗЫ:
Так достаточно по-русски?


HolACost!   (2003-09-15 10:42:00) [4]

Удалено модератором
Примечание: А по-русски ?


Diamond Cat   (2003-09-15 02:33:00) [5]

WM_GETTEXT не самый выгодный вариант, вопервых не всегда срабатывает, во вторых дерет весь текст какой есть а не только выделенный, проще через буфер обмена wm_copy


nick_n_a   (2003-09-14 03:06:00) [6]

Читай справку:
GetForegrowndWindow
GetFocus
SendMessage
WM_GETTEXT
WM_GETTEXTLENGTH
EM_GETSEL


Наверх

Титульная страница Поиск, карта сайта Написать письмо