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

Вниз

Как можно пожно послать активному приложению команду вставить ;)   Найти похожие ветки 

 
Dankin   (2003-06-06 04:56) [0]

Как можно послать активному приложению команду вставить из буфера текст, в то место где находится курсор (не мыши а этого приложения). Например в NotePade в середину текста?
Заранее огромное спасибо.


 
Spawn   (2003-06-06 05:47) [1]

SendMessage(Handle, WM_PASTE, 0, 0);


 
Dankin   (2003-06-08 22:25) [2]

Почемуто не работает.

Приведу пример, может скажите что тут не так.
В момент срабатывания этой функции я делал активным
окно IE, а курсор ставил прямо вот сюда (окно ввода вопроса),
поидеи суда должно было записаться HELLO2, но не записалось.
Что нужно сделать, чтобы моё приложение, если грубо, могло
написать что-то в этом окне ввода или каком другом активном
поле которое подрозуменает ввод?


dwTargetOwner:=GetWindowThreadProcessId(GetForegroundWindow,nil);
dwThreadId:=GetCurrentThreadId();
if (dwTargetOwner<>dwThreadID)then
Result:=AttachThreadInput(dwThreadID,dwTargetOwner,true);
label2.Caption:=inttostr(GetFocus); (Handle элемента в фокусе)
AttachThreadInput(dwThreadID,dwTargetOwner,False);
edithandle:=strtoint(label2.Caption);
texttoset:="Hello2";
SendMessage(GetFocus, WM_SETTEXT, 0, Integer(TextToSet));




Страницы: 1 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.007 c
14-33299
Viktor Kushnir
2003-07-24 07:45
2003.08.11
Алгоритм


8-33232
Serg123
2003-04-14 15:37
2003.08.11
Получение свойств avi файла


4-33400
Akvilon
2003-06-10 22:44
2003.08.11
Handles стандартных окошек (вроде кнопок)


4-33402
kullibin
2003-06-10 15:58
2003.08.11
Сообщение


1-33114
Как всетаки определить
2003-07-30 04:45
2003.08.11
Вопрос по PopupMenu





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