В настоящее время я использую этот сценарий vbs при входе на рабочий стол Windows:
Set oIE = CreateObject("InternetExplorer.Application") ' This creates a Internet Explorer window
oIE.Left = -5000 ' This allows the page to initilize off-screen
oIE.Top = -5000 ' This allows the page to initilize off-screen
oIE.navigate "http://myurl/?popup=1" ' This is URI
oIE.ToolBar = 0 ' This removes the toolbar
oIE.StatusBar = 1 ' This removes the status bar
oIE.Resizable = 1 ' This allows the maximise button
oIE.Visible = 1
Это запускается из командного файла входа пользователей в систему.
Меня попросили добавить еще один, и мне не нравится этот подход, но я не знаю, как еще этого добиться?
Спасибо
Дальнейшие детали
Ситуация такова, что его нужно будет запускать только для определенных пользователей в Active Directory - надеюсь, они будут в определенных OU, и если они не будут, я помещу их туда! Итак, мой подход основан на сценарии входа в систему, примененном к группам - я не хотел использовать папку StartUp или реестр, чтобы пользователи, у которых появился всплывающий экран, могли легко управляться через Active Directory. Надеюсь, в этом есть больше смысла!
ShellExecute URL-адрес.
Если это только для вас, или вы не беспокоитесь о том, что пользователи удалят его, вы можете просто создать ярлык для веб-сайта на рабочем столе, как любой другой ярлык, а затем переместить ярлык в меню Пуск в All Program > Startup
. Для всех пользователей просто вставьте \Documents and Settings\All Users\Start Menu\Programs\Startup
, или для конкретного пользователя вставьте его \Documents and Settings\DESIRED USER\Start Menu\Programs\Startup
, заботясь о замене DESIRED USER
с, ну, желаемым пользователем.
В качестве альтернативы вы можете поместить ярлык в «секрет», например \WINDOWS
и создайте запись в реестре по адресу HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
для текущего вошедшего пользователя или ниже HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
для всех пользователей. Имя должно быть кратким описанием ярлыка, а значение должно быть там, где ярлык находится в системе, с добавлением .url (например, если я сохранил ярлык для Google в папке Windows и назвал ярлык google
, значение будет "C:\WINDOWS\google.url"
Выполните команду "start" http: // ваш-url", возможно?
(Это имеет тот же эффект, что и решение Ричарда Гадсдена, мне кажется, что это нормально)
Было бы полезно знать какие однако вам не нравится ваше текущее решение.