Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
3-19053
Владимир 2
2002-02-06 15:40
2002.03.07
Ошибка AccessViolation при попытке посчитать записи методом RecordCount


1-19155
Sava
2002-02-21 12:44
2002.03.07
Модальная форма и TBitBnt


1-19167
MaXie
2002-02-20 12:34
2002.03.07
Обработка исключительной ситуации...


1-19263
alextov
2002-02-20 14:28
2002.03.07
Существует ли в Delphi какой-либо аналог процедуры Readkey, Readln.


1-19133
SergeyVP
2002-02-21 08:06
2002.03.07
Курсор в RichEdit





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