Предотвратить потерю фокуса другим приложением в VB.net - PullRequest
0 голосов
/ 23 ноября 2011

Я создаю какое-то программное обеспечение, чтобы мои ученики могли выполнять свои задачи.Я настроил его так, чтобы я мог контролировать некоторые аспекты их компьютера с моего компьютера.Проблема в том, что я не уверен, как управлять другими приложениями из моего приложения.Я просто хочу, чтобы это было сведено к минимуму.Некоторым студентам нравится быстро переключать экраны, когда я иду мимо.Я просто хотел бы убедиться, что он всегда на вершине, пока я не укажу иначе.Я использую VB.net, я использую 3.5 .net Framework для совместимости.

1 Ответ

0 голосов
/ 23 ноября 2011

В основной форме установите следующие два флага:

1) MinimizeBox свойство False. Это не позволит им свернуть ваше приложение.

2) TopMost свойство True. В большинстве случаев это будет препятствовать отображению других окон поверх ваших.

В некоторых ситуациях TopMost может работать не так, как вы хотите (например, если другое приложение, которое также указало TopMost, было запущено раньше вашего), но большинство стандартных приложений не устанавливают этот флаг.

...