Форум: "WinAPI";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизАктивное окно Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.028 c