Текущий архив: 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.024 c