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

Вниз

Активное окно   Найти похожие ветки 

 
saha   (2003-04-22 13:00) [0]

Привет!
Можно ли как-нибуть выяснить какое окно сейчас является активным,
и если можно, то что надо указать в sendmessage что бы это окно вставило в себя из буфера обмена строку?


 
Dms   (2003-04-22 13:20) [1]

Screen.ActiveForm


 
saha   (2003-04-22 13:48) [2]

Ок. А как ему сказать что бы он вставил из буфера строку?


 
Snap ©   (2003-04-22 13:51) [3]

Chto ty podrozumevaesh pod oknom?


 
saha   (2003-04-22 13:56) [4]

ну я понимаю, что не окну надо говорить, а контролу. Если я правильно понял: Screen.ActiveForm.ActiveControl или что-то подобное. Ну предположим word копирует что-то в буфер я делаю что-нибудь с полученной информацией и хочу вернуть в word эту информацию. Сейчас я возвращаю эту информацию в буфер обмена и надо нажимать paste чтобы получить ее. Можно без paste? т.е. программно вставлять в активное окно что-то?


 
Игорь Шевченко ©   (2003-04-22 14:18) [5]

В общем случае это сделать невозможно


 
saha   (2003-04-22 14:23) [6]

а если ему послать sendmessage(handle,WM_KEYDOWN,ctrl+v)?
чего там писать незнаю, сейчас мучаюсь, или так тоже не пойдет?


 
chernoruk ©   (2003-04-22 17:09) [7]

активное окошко можно узнать и так: GetForegroundWindow,
а эмулировать ctrl+v для него лучше с помощью keybd_event


 
Song ©   (2003-04-22 17:53) [8]

GetFocus


 
saha   (2003-04-22 18:21) [9]

а зачем мне getFocus?
есть handle нужного окна, блин, как ему сказать что бы он вставил из буфера? пробовал sendmessage(handle,WM_paste,0,0) - не работает.
Handle получаю GetForegroundWindow. Пробовал sendmessage(handle,WM_close,0,0) - работает, окно закрывается. А вот sendmessage(handle,WM_KEYDOWN,ctrl+v) ну никак не могу понять чем обозначается ctrl.


 
Song ©   (2003-04-22 19:52) [10]

А handle-то ты чего берёшь?


 
saha   (2003-04-23 09:23) [11]

Приложения которому отправляю сообщение


 
Игорь Шевченко ©   (2003-04-23 09:24) [12]

saha (23.04.03 09:23)

У приложений нету хендлов.



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
14-84719
Mike B.
2003-06-05 14:48
2003.06.26
Правда об Ильиче


4-84820
kravchuk
2003-04-23 11:12
2003.06.26
Список процессов на удаленном компьютере


1-84320
Serjik
2003-06-15 05:59
2003.06.26
Следы


6-84505
MegaVolt
2003-04-23 20:00
2003.06.26
FAQ - в статье про поиск компутеров рабочей группе зачем масив?


1-84172
BlackTiger
2003-06-11 13:47
2003.06.26
Как сделать OCX-надстройку над другим OCX-ом?