Я использую определенную программу, у которой есть множество окон, и каждое из этих окон может в определенное время красть фокус (в основном, когда они открываются). Я хотел бы предотвратить кражу фокуса определенным окном при его открытии (а также в другое время, но это менее важно, и я, вероятно, смогу разобраться в этом самостоятельно, если мне будет предоставлено решение основной проблемы). я бы хотел сделать это на C #, но любой другой язык программирования, вероятно, тоже хорош.
как уберечь определенное окно другой программы от кражи фокуса (C #?)
comment
возможный дубликат Как я могу предотвратить кражу других приложений сосредоточиться?
- person John Weldon   schedule 05.07.2010
Ответы (1)
Это повторяющийся и старый вопрос.
Рэймонд Чен недавно написал об этом в своем блоге:
http://blogs.msdn.com/b/oldnewthing/archive/2005/06/07/426294.aspx
По сути, это просто гонка вооружений.
person
John Weldon
schedule
05.07.2010
я не думаю, что вы действительно читали мой вопрос. Я не хочу, чтобы какие-либо программы никогда не получали фокус, я хочу, чтобы конкретное окно не крало фокус при открытии (которое оно не должно красть в первую очередь) в течение определенного времени (например, 1 секунда, так что вся загрузка сделана, и он будет красть фокус только тогда, когда ему нужен ввод).
- person xyious; 05.07.2010
также я думаю, что это должно удерживать любое окно от кражи фокуса: msdn.microsoft. ru / en-US / library / ms633532.aspx
- person xyious; 05.07.2010