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

Вниз

Вставить текст из буфера в чужое приложение   Найти похожие ветки 

 
Islander   (2004-02-10 16:30) [0]

Есть ли какие-нибудь способы вставить текст из буфера обмена в чужое приложение? Есть ли какая-нибудь команда для этого?


 
BiN ©   (2004-02-10 16:32) [1]

WM_PASTE


 
Islander   (2004-02-10 16:37) [2]

А есть еще какой-нибудь способ?

А по поводу WM_PASTE нужно знать хендл активного контрола


 
BiN ©   (2004-02-10 16:46) [3]

а что по-твоему "вставить текст из буфера обмена в чужое приложение".


 
Islander   (2004-02-10 16:49) [4]

Ну так и нужно знать хендл, куда вставлять у чужого приложения


 
BiN ©   (2004-02-10 16:53) [5]

чтобы не начинать разговор о внедрении кода, спрашиваю:
зачем тебе это


 
Islander   (2004-02-10 16:56) [6]

Программа - менеджер буфера обмена. Нужно, чтобы в определенный момент времени содержимое буфера вставлялось в текущий активный контол любого приложения, если он конечно, может содержать текст.


 
BiN ©   (2004-02-10 17:20) [7]

глобальный хук на WM_SETFOCUS


 
Islander   (2004-02-10 17:28) [8]

не, это везде работает, кроме браузеров


 
BiN ©   (2004-02-10 17:40) [9]

выражайся яснее, и вообще, что у тебя за термины: "активный контрол", "вставить в приложение", "везде работает, кроме браузеров".


 
Islander   (2004-02-10 17:45) [10]

Хорошо, мне подсказали, как с помощью некоторой функции получить хендл контрола, имеющего фокус ввода в активном приложении. Это везде работает. Кроме формы браузера. Допустим, захожу я на mail.ru - там форма ввода пароля. Вот в нее уже фиг чего вставишь, т.к. хендл, как я понимаю, не поймать.


 
BiN ©   (2004-02-10 17:55) [11]

у IE и Oper-ы в частности поля ввода не являются объектами ядра "окнами", для доступа к ним нужно использовать COM-интерфейсы браузера. Буквально на днях эта тема поднималась на форуме СЕТИ
http://delphimaster.net/view/6-1075987592/


 
Islander   (2004-02-10 18:05) [12]

Так в этом описании есть только про работу с ActiveX компонентом браузера, а как быть с внешним?


 
BiN ©   (2004-02-11 09:56) [13]

GetActiveOleObject+
http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/webbrowser/reference/objects/internetexplorer.asp



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

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

Наверх





Память: 0.49 MB
Время: 0.041 c
11-1062428808
savva
2003-09-01 19:06
2004.04.18
OnException


6-1077121986
OlimPer
2004-02-18 19:33
2004.04.18
Трафик+интернет


1-1080811748
KapitanSerg
2004-04-01 13:29
2004.04.18
Конвертация RTF => TXT


3-1080155965
John Doe
2004-03-24 22:19
2004.04.18
Русские буквы


3-1079703410
Zilog
2004-03-19 16:36
2004.04.18
ComboBox с записями из БД





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский