【问题标题】:Start a browser, any modern browser, from win 7 command line at a preset geometry. Is it possible从 win 7 命令行以预设几何体启动浏览器,任何现代浏览器。可能吗
【发布时间】:2014-02-04 22:18:35
【问题描述】:
我需要编写一个批处理脚本,它将在屏幕上的某个位置以一定的大小启动“A”浏览器会话,并显示一个本地存储的非常简单的 HTML 文件。我对浏览器类型并不挑剔。 html 文档没什么花哨的,没有动态内容。存在文件时只是一个滚动选取框。
是否可以在某个位置(以像素为单位的 x,y 坐标)和特定大小打开任何一种主流浏览器,在 win 7 平台上可用?这将由老年人使用,他们可以通过单击右上角的 X 符号来关闭任何打开的窗口,但除此之外,计算机文盲而且使用的屏幕总是被其他内容占用,并且在底部,滚动这条消息。
如果可以的话,能否请您告诉我在批处理文件中运行的命令的语法?
【问题讨论】:
标签:
batch-file
windows-7
browser
【解决方案1】:
这在批处理中是不可能的(start 命令的唯一选项是最小化/最大化)。
不过,这在 C# 中可能是可能的。更好的是,如果你不想让浏览器像你说的那样花哨,你可以很容易地用 C# 制作一个浏览器,并让它接受一些可以调整符号和位置的参数。如果您只需要让用户观察一个 html 文档然后关闭浏览器,我强烈建议您学习一些基本的 C# 并制作它,或者发布另一个问题,表明您的难题标记为 C#。
莫娜
【解决方案2】:
您可以将 html 内容放入将由 mshta.exe 处理的 .hta 文件中。这是 Web 浏览器控件的容器,但以桌面应用程序的安全性运行。因此,您可以包含所需的代码(javascript、vbscript 或机器上可用的任何其他活动脚本引擎)来访问窗口对象并根据需要移动/调整其大小。