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

Вниз

Как сделать "Ctrl+V" в чужом приложении?   Найти похожие ветки 

 
ocean   (2004-11-24 14:27) [0]

С помощью MouseEvent встаю в текстовое поле чужой формы. Как можно вставить текст из Clipboard?


 
snake1977   (2004-11-24 14:34) [1]

поделись приложением :)
уже второй день мучаюсь , примерно с такой же задачей , и немогу ниодного примера нормального найти.


 
Leonid Troyanovsky   (2004-11-24 15:06) [2]


> ocean   (24.11.04 14:27)  
> С помощью MouseEvent встаю в текстовое поле чужой формы.
> Как можно вставить текст из Clipboard?


Можно и не вставать.
SendMessage(EditHandle, WM_PASTE, 0, 0);

--
С уважением, LVT.


 
ocean   (2004-11-24 15:17) [3]


> Можно и не вставать.

К сожалению, не знаю хендл edit-а. С хендлом формы (по FindWindow) такой WM_PASTE не проходит. Не подскажете, как это попроще сделать?


 
Leonid Troyanovsky   (2004-11-24 15:39) [4]


> К сожалению, не знаю хендл edit-а. С хендлом формы (по FindWindow)
> такой WM_PASTE не проходит. Не подскажете, как это попроще
> сделать?


FindWindowEx. Пример (ссылку) я уже кому-то сегодня постил.
Для того, чтобы найти нужно: хендл парента (на чем лежит)
класс окна (например, EDIT) и некоторую другую информацию,
например z-order или, лучше всего, идентификатор,
получаемый GetDlgCtrlID.
Кое-что можно подсмотреть у WinSight(WinSpy).

--
С уважением, LVT.


 
Leonid Troyanovsky   (2004-11-24 15:42) [5]


> такой WM_PASTE не проходит. Не подскажете, как это попроще


В общем-то, если это edit, то вполне достаточно SendMessage
WM_SETTEXT. И клипборд никакой не нужен.

--
С уважением, LVT.


 
ocean   (2004-11-24 15:44) [6]

Да, получилось
Спасибо!



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

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

Наверх




Память: 0.45 MB
Время: 0.028 c
9-1093008860
Navi1982
2004-08-20 17:34
2005.01.09
Картинку в чужой кадр!!!


1-1103648451
Dan
2004-12-21 20:00
2005.01.09
Как отловить событие перемещения формы.


1-1103722862
Cosinus
2004-12-22 16:41
2005.01.09
Как в TreeView.SomeNode добавить LongWord?


1-1103803495
Skier
2004-12-23 15:04
2005.01.09
Компилятор командной строки dcc32.exe


1-1103782306
Denmin
2004-12-23 09:11
2005.01.09
Срочно!!! Горю!!! Не печатается QuickReport в win98!!





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