Вниз
Скачать: 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.01 c
1-47246
onix
2002-06-28 13:25
2002.07.15
Уважаемые коллеги помогите разобраться с поведением Thread


1-47499
Извращенец
2002-06-26 21:16
2002.07.15
Про файлы


1-47564
Боева Наталья
2002-06-28 03:34
2002.07.15
Экспорт данных из отчета


8-47622
Stimky
2002-03-06 18:02
2002.07.15
Есть ли у кого пример реализации Z-Buffer


3-47097
id_privin
2002-06-20 19:55
2002.07.15
Загрузка данных в Oracle




   Наверх