在自定义大小的浏览器窗口中使用批处理文件打开链接

时间:2015-06-26 14:37:36

标签: batch-file browser

我想创建一个批处理文件,它将打开一个应用程序和一个链接。我们的想法是在桌面上的快捷方式文件中使用此批处理文件,以便一次单击应用程序和URL链接示例www.google.com应该打开,但浏览器大小应该是自定义的,例如600 * 600

请建议

@echo off

start test.exe

start www.google.com

exit

2 个答案:

答案 0 :(得分:0)

start命令可以启动窗口最大化,但不会缩放到特定大小。浏览器安全性将阻止您在目标网页的代码中使用JavaScript来调整客户端窗口的大小。

最好的办法是使用InternetExplorer.Application COM对象与Internet Explorer窗口进行交互,而不是试图操纵用户未知的默认浏览器。

这是一种可能的解决方案。使用.bat扩展名保存并运行它以查看会发生什么。

<!-- // batch / HTA hybrid script

@echo off

start calc.exe

rem // invoke HTA chimera for VBScript
mshta "%~f0"

rem // end main runtime
goto :EOF

// HTA chimera -->
<script language="VBscript">

Set IE = CreateObject("InternetExplorer.Application")

IE.navigate2 "http://stackoverflow.com/"
IE.width = 600
IE.height = 600
IE.visible = true

close()

</script>

如果您愿意,还可以使用JScript hybridPowershell脚本与InternetExplorer.Application COM对象进行互动。

答案 1 :(得分:0)

@samir,当你在IE.width和IE.height上分配值时,请确保你没有设置任何高于屏幕分辨率的值。

我希望这会有所帮助。