Главная страница
    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.034 c
1-1080808212
TransparentGhost
2004-04-01 12:30
2004.04.18
Не обрабатываются VK_Up, Vk_Down и т.п.


14-1079964432
Ligma
2004-03-22 17:07
2004.04.18
Список папок


1-1080379614
Jet8
2004-03-27 12:26
2004.04.18
Где взять доки по генерации кода Delphi?


1-1080818442
ruslan
2004-04-01 15:20
2004.04.18
меню в режиме runtime


11-1062795120
Immortal_Death
2003-09-06 00:52
2004.04.18
Resource





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