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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-33223
ValeryB
2003-07-29 13:08
2003.08.11
COM - сервер и графический редактор


9-33036
SergeN
2003-02-10 11:07
2003.08.11
С чего начать и стоит ли?


14-33265
Soft
2003-07-23 16:59
2003.08.11
Компьютерные игры для взрослых


1-33096
Kaylang
2003-07-29 17:01
2003.08.11
Убрать рельефность кнопки


1-33179
avkiev
2003-07-28 12:32
2003.08.11
Как при отладке не вываливаться в оболочку ?