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

Вниз

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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
3-19080
dvk
2002-02-06 23:35
2002.03.07
D6, ADO, JET4


1-19214
macinsoft
2002-02-19 13:39
2002.03.07
Копирование свойств объекта


7-19363
Drv
2001-11-30 12:02
2002.03.07
Невидимость


4-19392
otari
2002-01-05 20:05
2002.03.07
помогите мне нужно код


6-19295
AIRS
2001-12-19 12:57
2002.03.07
PowerSocket