Вниз
Скачать: CL | DM;

Мастера спасайте!!!   Найти похожие ветки 

← →
JaMin ©   (2002-05-06 16:39) [0]

Объясните мне почему из потока, созданном в главной программе run-time, не посылаются сообщения окнам других приложений?

Например, в потоке вызываю функцию активизации окна другого приложения на что ничего не происходит.

Такая же проблемма и с другими Keyboard Input Functions функциями


← →
Виктор Щербаков ©   (2002-05-06 16:50) [1]

Просто так попереключать фокус клавиатурного вода между окнами разных процессов не получится.
Связано это с тем, что часто пользователи набирают текст не глядя на экран, и если какая-либо прога вздумает забрать себе фокус или отдать его кому-нибудь, то доставит массу неудобств.


← →
sniknik ©   (2002-05-06 16:54) [2]

А как это обойти?


← →
JaMin ©   (2002-05-06 16:55) [3]

Как это обойти


← →
Cobalt ©   (2002-05-06 21:51) [4]

>Виктор Щербаков © (06.05.02 16:50)
>Просто так попереключать фокус клавиатурного вода между окнами разных процессов не получится.
Это почему? SetForegroundWindow
Активирует окно и направляет клавиатурный и прочий ввод в него (Keyboard input is directed to the window, and various visual cues are changed for the user. )


← →
Виктор Щербаков ©   (2002-05-07 08:57) [5]

Cobalt © (06.05.02 21:51)
SetForegroundWindow работает так прямолинейно как написано, только в Win95. В последующих версиях всё не так просто. Подробно об этом написано в книге Рихтера.


← →
Fellomena   (2002-05-07 16:26) [6]

2 JaMin © (06.05.02 16:39):

Приведи пример кода, где ты, зная дескриптор другого окна не можешь ему послать сообщение.
А передавать окнам нажатия клавиш можно обычными способами - через WinAPI; зачем эта возня с фокусами я не понимаю?



← →
Вадим02   (2002-05-12 04:36) [7]

Чаще всего это возникает из-за того, что этот поток невиден!
С похожей ситуацией я сталкнулся, когда захотел передать
сообщение приложению ActiveX, работающему под Интернетэкс-м.
Я вышел из положения через файл в памяти, но это не самое
лучшее решение! Весь этот интересный механизм обмена сообще
ниями хорошо описан в двухтомнике Стива Тейксейры и Ксавье
Пачеко.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-47268
Samvel
2002-06-29 20:20
2002.07.15
string


1-47495
valerchik
2002-07-04 04:57
2002.07.15
Формы в независемых окнах


3-47177
Прохожий
2002-06-19 11:16
2002.07.15
stack overflow при закрытии программы! ???


1-47424
PycUS
2002-07-01 22:10
2002.07.15
Картинки


1-47372
Юра
2002-07-02 02:18
2002.07.15
Изменение размеров




   Наверх