


Как сделать так, чтобы Windows не меняла активное окно и фокус ввода?
То есть чтобы, если я не щелкаю по окну мышкой, оно не становилось ни с того ни с сего активным.
(Прсото бесит, когда я в Квип ввожу текст (я при этом смотрю на клавиатуру), а Windows переключает фокус ввода (причины меня не интересуют), и получается, что я уже не ввожу текст в Квип, и об этом узнаю тока когда "ввел" все до конца )))
Если нужно будет самому написать прогу для этого - не проблема, если известно, чего конкретно прога должна делать...
создать список программ (окон ) с которых нельзя уходить,
после этого перехватываем ф-цию SetFocus и если она идет не от мышки
тогда отвергаем,
правда с настройкой ее поигратся надо не по детски
Конкретно твоя прога должна получить Handle на активное окно и постоянно посылать его наверх через WinAPI. При нажатии на мышь (для перехвата событий мыши тебе придется еще и весьма специальный DLL накатать) программа должна сделать паузу, скушать твикс и получить новый хендл на новое активное окно, иначе ты из своего окошка вообще никогда не выйдешь.
Легче всего написать это на C++, но можно и на Delphi. Все функции WinAPI есть в MSDNе. Дерзай.