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

Вниз

Как сделать "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 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.049 c
14-1103282454
TUser
2004-12-17 14:20
2005.01.09
Никому монитор не нужен?


14-1103690989
Slider007
2004-12-22 07:49
2005.01.09
Принтер HP Laser Jet 2300n


3-1102547978
dolphin
2004-12-09 02:19
2005.01.09
какой метод изменения текста в строке определеного столбца


3-1102488768
denis24
2004-12-08 09:52
2005.01.09
Работа с AdoQuery в отдельном потоке


1-1103696513
ceval
2004-12-22 09:21
2005.01.09
Подскажите пажалуста компонентн для работы с архивами





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