目前我在登录到 Windows 桌面期间使用这个 vbs 脚本:
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 轻松管理弹出屏幕的用户。希望这更有意义!
Shell 执行 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 (例如,如果我在 windows 文件夹中保存了 Google 的快捷方式,并命名为快捷方式google
,则值将是"C:\WINDOWS\google.url"
运行命令“start http://your-url ”,也许?
(这与 Richard Gadsden 的解决方案的效果大致相同,wnoch 对我来说似乎很好)
不过,了解您不喜欢当前解决方案的哪些方面会有所帮助。
您可能希望在默认浏览器中运行 URL,而不是使用 Internet Explorer。所以运行: