Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
3-1079586591
ГАГН
2004-03-18 08:09
2004.04.18
Опять Fast Report...


14-1080241821
Мазут Береговой
2004-03-25 22:10
2004.04.18
Вопрос к Киевлянам.


14-1080277527
Kolyan
2004-03-26 08:05
2004.04.18
asm


9-1061772582
Tanker
2003-08-25 04:49
2004.04.18
Вопрос по массивам!!


3-1079957668
DmitryNekl
2004-03-22 15:14
2004.04.18
Поиск по Lookup-полям





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