Главная страница
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.019 c
1-84408
mS
2003-06-08 00:36
2003.06.26
Dll


1-84370
kasper
2003-06-16 14:41
2003.06.26
Как вставить строку в файл!!!!!!!!


3-83899
mic_2000
2003-05-29 12:00
2003.06.26
Вопросик по rFunc для Ib6


14-84552
Саня
2003-06-07 14:17
2003.06.26
Где взять навороченый конвертор всяких баз.


1-84390
VISA
2003-06-09 13:47
2003.06.26
Во всех ли версиях Дельфи есть возможность работы с TIniFile