2010-07-05 3 views
0

Я использую определенную программу с множеством окон, и каждое из этих окон может украсть фокус в определенное время (в основном, когда они открывают). Я бы хотел, чтобы конкретное окно от кражи фокуса при его открытии (а также в другое время, но это менее важно, и я, вероятно, смогу это выяснить самостоятельно, если мне дано решение главной проблемы). я хотел бы сделать это на C#, но любой другой язык программирования, вероятно, тоже хорош.Как я могу сохранить определенное окно другой программы от кражи фокуса (C#?)

+0

Возможный дубликат [Как я могу предотвратить другие приложения от кражи фокуса?] (Http://stackoverflow.com/questions/2086477/how-can-i-prevent-other-apps-from-stealing-the- focus) –

ответ

1

Это повторяющийся и старый вопрос.

Рэймонд Чен обратился к нему на своем блоге некоторое время назад:

http://blogs.msdn.com/b/oldnewthing/archive/2005/06/07/426294.aspx

По сути, это просто заканчивает тем, что гонка вооружений.

+1

Я не думаю, что вы действительно прочитали мой вопрос. Я не хочу, чтобы все и все программы никогда не фокусировались, я хочу, чтобы конкретное окно не украшало фокус при его открытии (которое он не должен красть в первую очередь), за определенное количество времени (например, 1 секунду , так что все загрузочные материалы сделаны, и он будет только красть фокус, когда он нуждается в вводе). – xyious

+0

также я думаю, что это должно держать любое окно от кражи фокуса: http://msdn.microsoft.com/en-US/library/ms633532.aspx – xyious

+0

Дайте мне знать, как это работает. –

Смежные вопросы