-1

我花了很多时间寻找但找不到答案。可能没有使用正确的术语进行搜索,这没有帮助。这就是我想要做的:

1. 我打开一个浏览器(如果有人想知道,特别对 IE8 感兴趣)。
2. 我在地址栏中输入“游戏”,没有别的,然后按 Enter。
3. HTML 文件Game.html出现在我的桌面上,在我的浏览器中打开。

这可以做到吗?如果是,如何?

4

1 回答 1

1

我有一种感觉,提供一个沉重的 shell-driven-with-registry-manipulation 可能比你想咀嚼的要多(我可能是错的,你可能会喜欢C++......)。

所以这是一个相当直接的方法,在收藏夹文件夹中使用venerable :.url

游戏网址

[DEFAULT]
BASEURL=url
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,11
[InternetShortcut]
URL=file:\\\C:\path\to\game.html
IDList=
ShowCommand=3
IconIndex=1
IconFile=C:\WINDOWS\SYSTEM\url.dll
HotKey=1601
[MonitoredItem]
PreviewSize=320x240
IsLivePreview=false

使用给定的文件名将其保存到:

C:\Users\[username]\Favorites\Links

然后在地址栏中输入,game.url应该会显示在下面的列表中,在收藏夹下。我知道,不完全是你所追求的。它既简单又简单,而且(奖励!)我相信您可以在.url文件中指定一个热键,然后只需热键即可打开(如果这会让您的船漂浮)。我找不到对.url文件类型资源语法的很好参考,但有(旧版)Internet Shortcuts

从这里开始变得更加棘手。这可能涉及创建一个外壳verb(从上下文菜单中思考) OpenEdit或者可能设置一个协议处理程序 (?) 或客户搜索词。它可能看起来像一个简单的“地址”栏,但尤其是在 Internet Explorer 中,它处理所有类型的输入,所以它有点像一个加载的问题,说你想进入term并获得file而不用导航所有这些。

然而,使用内容脚本操作 Chrome 可能会更容易一些,所以我会先看看那里。

于 2013-03-21T05:10:18.493 回答