设置默认浏览器的脚本

设置默认浏览器的脚本

我们已设置 GPO,每次启动时都会将 IE 11 设置为默认浏览器。我不想每次都手动将默认浏览器更改为 Firefox,而是想自动启动一个脚本来帮我完成这一操作。我已将 Firefox Portable 放入 中M:\Firefox\firefox.exe

答案1

对于脚本,您需要直接更改注册表。

我建议您先将 Firefox Portable 设置为您的浏览器,然后使用regedit导出以下键:

  • HKEY_CLASSES_ROOT\http\shell\open\command
  • HKEY_CLASSES_ROOT\https\shell\open\command
  • HKEY_CLASSES_ROOT\.htm
  • HKEY_CLASSES_ROOT\.html

将它们全部合并到一个.reg文件中,并将其(或指向它的链接)放在桌面上。将来您只需双击它并接受 UAC 对话框即可将 Firefox 设置为处理程序。

答案2

你好,使用下面的 vb 脚本,它对我来说工作正常

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Firefox-308046B0AF4A39CB"
WScript.Sleep 1200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"   
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Quit

相关内容