VBScript открывает изображение и заставляет всегда быть на вершине - PullRequest
0 голосов
/ 10 апреля 2019

Мы работали над блокировкой нескольких наших серверов, что, к сожалению, создало несколько проблем.Так как они будут использоваться только в качестве «зрителей», им не нужно ничего делать, поэтому остановка работы обозревателя (помимо всего прочего) должна запускаться администратором в случае необходимости.

К сожалению, вкл.при запуске сервера требуется проводник для добавления значка в системный трей, который создает всплывающую ошибку.Это не выглядит чистым для конечного пользователя, поэтому я пытаюсь найти решение.

Цель состоит в том, чтобы при входе запустить сценарий: -Запустить Проводник Windows -Откройте изображение на весь экран, чтобы предотвратитьпользователь делает все что угодно, пока сервер запускается. - Убейте как образ, так и Windows Explorer

. До сих пор мне удавалось заставить его работать (каким бы нечистым это ни было), поэтому изображение запускается в Internet Explorer Kiosk.режим, запрещающий пользователю щелкать / перемещаться и т. д.(У нас было предотвращено действие alt-f4, и было невозможно запустить программу просмотра изображений в автоматическом полноэкранном режиме.)

Мне интересно, есть ли у кого-нибудь предложения по улучшению этого?Пока что это работает, но если по какой-то причине окно проводника задерживается и появляется на вершине пользователя, и он становится свободным.

Насколько я знаю, ни командная строка, ни VBScript не могут управлять приложением вне себя, так ли это?Или есть способ, с которым я еще не сталкивался?

Спасибо за любую помощь.

Wscript.CreateObject("WScript.Shell").Run("explorer")
WScript.sleep 50 
Wscript.CreateObject("WScript.Shell").Run("iexplore -k C:/fileDestination/Background.png")
WScript.sleep 120000 
Wscript.CreateObject("WScript.Shell").Run("taskkill /f /im iexplore.exe")
Wscript.CreateObject("WScript.Shell").Run("taskkill /f /im explorer.exe")
...