![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставить текст из буфера в чужое приложение [D7, WinXP]
Islander © (2004-02-10 16:30:00)Есть ли какие-нибудь способы вставить текст из буфера обмена в чужое приложение? Есть ли какая-нибудь команда для этого?
BiN (2004-02-11 09:56:00) [1]GetActiveOleObject+
http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/webbrowser/reference/objects/internetexplorer.asp
Islander (2004-02-10 18:05:00) [2]Так в этом описании есть только про работу с ActiveX компонентом браузера, а как быть с внешним?
BiN (2004-02-10 17:55:00) [3]у IE и Oper-ы в частности поля ввода не являются объектами ядра "окнами", для доступа к ним нужно использовать COM-интерфейсы браузера. Буквально на днях эта тема поднималась на форуме СЕТИ
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1075987592&n=4
Islander (2004-02-10 17:45:00) [4]Хорошо, мне подсказали, как с помощью некоторой функции получить хендл контрола, имеющего фокус ввода в активном приложении. Это везде работает. Кроме формы браузера. Допустим, захожу я на mail.ru - там форма ввода пароля. Вот в нее уже фиг чего вставишь, т.к. хендл, как я понимаю, не поймать.
BiN (2004-02-10 17:40:00) [5]выражайся яснее, и вообще, что у тебя за термины: "активный контрол", "вставить в приложение", "везде работает, кроме браузеров".
Islander (2004-02-10 17:28:00) [6]не, это везде работает, кроме браузеров
BiN (2004-02-10 17:20:00) [7]глобальный хук на WM_SETFOCUS
Islander (2004-02-10 16:56:00) [8]Программа - менеджер буфера обмена. Нужно, чтобы в определенный момент времени содержимое буфера вставлялось в текущий активный контол любого приложения, если он конечно, может содержать текст.
BiN (2004-02-10 16:53:00) [9]чтобы не начинать разговор о внедрении кода, спрашиваю:
зачем тебе это
Islander (2004-02-10 16:49:00) [10]Ну так и нужно знать хендл, куда вставлять у чужого приложения
BiN (2004-02-10 16:46:00) [11]а что по-твоему "вставить текст из буфера обмена в чужое приложение".
Islander (2004-02-10 16:37:00) [12]А есть еще какой-нибудь способ?
А по поводу WM_PASTE нужно знать хендл активного контрола
BiN (2004-02-10 16:32:00) [13]WM_PASTE