如何在默认浏览器中按计划打开 URL?

如何在默认浏览器中按计划打开 URL?

我正在寻找一种机制,可以按计划/重复在用户当前默认浏览器中打开单个 URL。

我知道,如果我编写 .Net 代码来执行此操作,我可以简单地执行一些操作,Process.Start("http://example.com/somePage.html")使默认浏览器打开到该地址。同样,我可以转到Start -> Run并输入给定的地址,这也会导致默认浏览器打开到该地址。利用这些知识,我想我会创建一个Windows 计划任务其中“启动程序”字段设置为我想要启动的 URL。不幸的是,这不起作用。任务运行时,不会打开 URL(也不会打开任何浏览器)。

有人能告诉我如何实现这个吗?理想情况下,我希望远离第三方实用程序,利用 Windows 的任务计划程序就好了。另外,需要说明的是,我并不是在寻找浏览器插件来实现这一点。

另外,我并不想通过唤醒睡眠中的计算机来执行这项任务。我只想让这仅在用户登录时发生。

答案1

我将创建一个批处理文件,其中包含:

开始http://example.com/somePage.html

并将任务计划程序指向该批处理文件。您还可以通过手动运行批处理文件来测试它是否正常工作。

答案2

我最近发现自己正在尝试解决这个确切的问题,并且发现了一些希望可以提供帮助的东西。

设置计划任务运行以下命令:

explorer "http://example.com/somePage.html"

这种方法无需创建额外文件,也不会出现闪烁窗口。我已确认该方法在 Windows 7 上有效,并且可以使用默认浏览器打开 URL。

但是,同样的技巧在 Windows XP 中不起作用。Windows XP 中的相同命令将始终使用 Internet Explorer 打开给定的 URL。到目前为止,我发现的适用于 Windows XP 的最佳解决方案是使用以下方法设置计划任务

cmd /c start http://example.com/somePage.html

同样,不需要额外的文件,但您确实会看到一个命令窗口的简短外观。

我还没有在 Windows Vista 或 Windows 8 上测试过

答案3

您可以让 Windows 任务管理器运行一个程序,并让它指向一个 HTML 文件,该文件包含您希望它打开的网站的重定向。

  1. 打开记事本。
  2. 编写 Javascript 重定向。
  3. 保存为 HTML。
  4. 设置任务管理器按照您希望的时间表打开该 HTML 文件。

这是 Javascript。如果它有效的话请告诉我。

<script type="text/javascript">
window.location = "http://www.google.com/"
</script>

答案4

有像 One Million Clicks 这样的程序可以每隔 x 秒/分钟/小时刷新一次网页。您甚至可以使用代理列表来模拟该页面上的真实访问者。

相关内容