Форум: "WinAPI";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
ВнизКак сделать Paste в другое приложение Найти похожие ветки
← →
BorisM (2002-01-07 19:40) [0]Такая задачка: пользователь набирает текст в Word-е либо другом редакторе, потом выбирает пункт из pop-up меню моей программы, которая "сидит" в system tray и битмап, ассоциированный с этим пунктом меню, вставляется в редактируемый текст в текущую позицию. Передаю битмап через clipboard, а потом эмулирую нажатие Alt-Tab и Ctrl-V. Работает под Win2k, но не работает под WinXP. Надеюсь мастера предложат более "красивое" решение.
Спасибо.
← →
Vovchik (2002-01-07 20:34) [1]Я бы сделал через DDE. Там наверняка есть команды для этого. Только нужно либо самому копать, либо доку какую-нибудь.
← →
BorisM (2002-01-08 07:40) [2]DDE - раскопаю. Единственно, непонятно как находить то окно, которое было активным последним, т.е. непосредственно перед переключением на мою программу, если открыто несколько документов в Word, или открыты Word и Outlook одновременно. Насколько я понял из уже прочитанного по DDE, там надо указывать имя клиента.
← →
Vovchik (2002-01-08 11:24) [3]Да, имя клиента указывать надо. Но имя клиента - это имя исполняемого файла, а не имя окна. Когда я говорил, что можно DDE, то надеялся что удастся с помощью нужной команды DDE указать, куда именно пихать картинку.
А зачем вообще такая странная задача?
← →
ValeraVV (2002-01-08 12:38) [4]А я бы делал наоборот, в Word встраивал свой ActiveX и через макрос, панельку или что-либо другое вызывал свою программку и потом уже выбирал че пихать.
← →
ValeraVV (2002-01-08 12:42) [5]То-есть не программа пихает в Word, а Word вытягивает из программы
← →
BorisM (2002-01-08 19:15) [6]Задачка возможно и странная. Идея была вставлять графические смайлики, взятые из MSN messenger-а при написании писем. Да, в Word-e можно было бы сделать свой toolbar и не задавать этих вопросов, а что если письмо пишется в Outlook Express, Eudore или еще в чем-то? Хотелось бы иметь универсальное решение.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c