Некоторое время назад я задал вопрос, касающийся моего класса, и некоторые рекомендации по программному обеспечению для NTP-сервера . Теперь я снова возвращаюсь к этому с другим вопросом, касающимся моего класса:
Я создал веб-сайт в интрасети, чтобы мои ученики могли проходить тесты в классе по Windows 7 и Microsoft Office. На компьютерах установлен Google Chrome, и нажатие F11 позволит Chrome перейти в полноэкранный режим. Что ж, повторное нажатие или нажатие ESC выведет его из полноэкранного режима.
Я ищу способ, чтобы при запуске компьютера Google Chrome автоматически запускался в полноэкранном режиме и не мог быть «не в полноэкранном режиме» из-за отсутствия лучшего термина. Это не позволит моему учащемуся свернуть его и искать свой ответ по всему компьютеру и позволит им просматривать свой тест только до тех пор, пока администратор не закроет окно.
Есть ли у кого-нибудь идеи о том, как этого можно достичь? Я не могу найти ничего подходящего во всех моих поисках Google, и все приводит меня к людям, сообщающим об ошибках в Chrome о том, что он не выходит из полноэкранного режима.
Редактировать Иззи:
Чтобы не быть закрытым как «запрашивать Howto вместо программного обеспечения», этот вопрос лучше сформулировать как поиск инструмента, который
Таким образом, Chrome (или любой другой браузер) можно было запустить в полноэкранном режиме вместе с системой, и только через admin-аккаунт его можно было свернуть/закрыть. Как отключить доступ к меню браузера, чтобы обойти это, другой вопрос.
Вместо использования Chrome вы можете использовать окно браузера Python / wxPython , как показано в демонстрации HTML2_WebView , которое вы всегда можете установить в полноэкранном режиме. (Или до входа в режим администратора).
Вы также можете предотвратить или, по крайней мере, зарегистрировать использование Alt-Tab или клавиши Windows для переключения на другое приложение, установить ограничения по времени и т. д. Обратите внимание, что, поскольку в демоверсии удается отображать веб-страницы в 153 строках кода (включая пустые строки), не должно быть слишком сложно получить то, что вам нужно.
Возможно, вам придется быть немного избирательным в дизайне страниц, чтобы они отображались правильно, поскольку поддерживается только подмножество всех возможных веб-артефактов.
Часть вашей проблемы можно решить с помощью программного обеспечения киоска и настроить систему таким образом, чтобы по умолчанию вход в систему для компьютера переходил в режим киоска с помощью приложения единого входа, такого как Chrome в режиме киоска.
Завершение программы, если им это удастся, вернет их обратно на экран входа в систему, который без надлежащего знания конфигурации и настройки вернет их обратно в программное обеспечение киоска.
Как выполнить это решение, можно найти в поиске, но вот несколько ссылок для начала:
Принцип заключается в создании выделенного пользователя, а затем, когда компьютер загружается или входит в систему под этим пользователем, запускается выделенная программа. Для Win7 это обычно достигается с помощью групповых политик (которые также могут изменить, какие дополнительные инструменты доступны или нет), или для Win8.1 с помощью ограниченного доступа.
В Windows невозможно надежно заставить окно всегда быть сверху и «во весь экран», пока клавиатура, мышь и USB-порты находятся так близко к человеку. Вы можете попробовать:
Если бы вы были программистом на C++/RE, у вас есть хитрый-хитрый способ исправить процесс chrome, чтобы легко делать то, что нам нужно. Хотя, все это надо делать как программу.
Но я не думаю, что вам это больше нужно, но я все еще отвечаю для будущих читателей. Если вам все еще нужен такой инструмент, я могу попробовать его закодировать, если вам интересно.
Рики
Иззи