问题标签 [desktop-shortcut]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
915 浏览

file - 如何将桌面快捷方式(到他们机器上的本地 html 文件)发送给各种用户并让它工作并保留自定义图标?

我创建了一个简单的应用程序,它是一个生成报价的 HTML 页面。客户希望它在某些机器上而不是在他们的 Intranet 上的任何位置。所以我有一个包含 html 页面和一个 javascript 文件和自定义图标的文件夹。我想向他们发送此文件夹的 zip 文件,其中包含已使用自定义图标创建的快捷方式文件(即在我发送的文件夹内)。

  1. 该链接未在文件夹中启动索引文件

  2. 快捷方式保留我机器上的图标和文件位置。

  3. 为什么我不能将快捷方式目标从“C:\Users\xxxxx\Desktop\Current Projects\app\desktop\FOLDER\index.html”编辑为“FOLDER\index.html”??????

  4. 与 #3 相同,但快捷方式 START IN

为什么我不能只使用 %USERPROFILE%\Desktop\FOLDER\index.html ???

0 投票
2 回答
1642 浏览

.net - 在 .Net 中为 64 位机器创建快捷方式 - 仅编译为 64 位应用程序

可能重复:
在目录中创建应用程序快捷方式

有很多代码显示如何在 .Net 中创建快捷方式,但它仅在编译为 32 位应用程序时才有效。您不能在 64 位应用程序中使用 IWshRuntimeLibrary.WshShell。

有谁知道如何在 64 位应用程序中创建快捷方式?

请注意,我也不是在寻找安装时的方法。这是为了安装后的目的。

而且我知道关于 SO 的这篇文章(在 Windows 7 框(64 位)上从 vb.net 创建快捷方式),但这不是问题的正确答案。这个问题是 64 位的,这个人给出了 32 位的答案并说“只编译 32 位”。

0 投票
3 回答
2810 浏览

html - 如何让 Google Chrome 使用较大的图标作为应用程序快捷方式?

Google Chrome 允许您将网站保存为应用程序快捷方式,并在用户桌面上显示一个图标。不幸的是,它添加到桌面的图标是 16x16 版本的放大版本。图标是一个图标文件,其中包含多种分辨率的图像,并保存在网站的根目录中。网站标题中没有代码提及网站图标。图标文件本身似乎工作。IE 显示较大的图标就好了。

图标和结果

有没有人有同样的问题?

0 投票
0 回答
2174 浏览

windows - 桌面图标在 Windows 中的位置

我的一个朋友想要一个程序,它可以“记住”他桌面上某些快捷方式的位置,并通过单击按钮恢复这些位置。我说编写代码可能不会太难,但是在谷歌上搜索了相当长的一段时间后,我还没有找到桌面图标位置的存储位置。

所以,我的问题是:Windows 7 如何以及在哪里记住图标在桌面上的位置?

0 投票
1 回答
354 浏览

pinvoke - 如何在 Silverlight OOB 中使用 Shell32.dll

我想使用我的 silverlight OOB 应用程序从快捷方式文件中获取目标信息,因此我将编写以下代码以在我的 silverlight OOB 中工作。看来我必须使用 P/Invoke 才能使用 Shell32.dll,但我不确定如何使用 Folder、FolderItem 和 ShellLinkObject?大多数参考资料都解释了我如何使用 P/invoke 使用 .dll 中的函数:(请给我任何评论或示例代码/链接:)

0 投票
1 回答
1612 浏览

delphi - 高分辨率 exe 图标导致 Windows 桌面快捷方式出现低分辨率图标

我有一个带有 16x16 图标的 Delphi 6 应用程序。最近我制作了它的 64x64 版本并重新编译了应用程序。

当我运行应用程序时,这个高分辨率图标会显示在 Windows 7 Superbar 和任务管理器中。它显示在 .exe 文件属性中。

但是当我在桌面上创建一个快捷方式时,它会显示一个拉伸的低分辨率图标(16x16)。当我转到此快捷方式的属性时 - 它显示了 64x64 版本。要在快捷方式上显示高分辨率图标,我必须转到快捷方式图标的属性,单击唯一可用的高分辨率图标,单击“确定”和“应用”并执行此序列两次。

如果我删除快捷方式并尝试再次创建它,它会再次显示 16x16 图标,直到我分配该图标两次。

我专门研究了 .res 文件 - 只有一个图标。

我已经清除了图标缓存,注销并登录。仍然没有改变行为。这种行为可以在其他装有 Windows 7 的计算机上重现。

我不知道发生了什么。它是从高分辨率制作低分辨率版本还是将以前的版本缓存在某个地方?

0 投票
1 回答
4166 浏览

string - 反斜杠问题,更改桌面快捷方式目标路径时的引号

我想替换桌面快捷方式的目标,我做到了。但问题是,我无法按照我喜欢的方式配置新路径。以下是我的代码:

上面的代码可以编译运行成功,但是更新后的目标是:

"C:\Windows\System32\wscript.exe \kk-05\apps\network\logon\kbs_logon_file.vbs"

我想要的是:

C:\Windows\System32\wscript.exe "\\kk-05\apps\network\logon\kbs_logon_file.vbs"

双引号不能正常工作,为什么不能像这样使用双反斜杠//?好像不管我打了多少个/,执行后都只显示一个。

0 投票
3 回答
8603 浏览

shell - 使用 .bat 文件时 cmd.exe 不会终止

[上下文:我正在尝试使用此处此处大致描述的相对“开始”路径创建 .bat 文件的快捷方式。]

cmd.exe支持/c开关。根据文档,这应该会导致它“执行命令然后终止”。

.bat但是当命令是文件时,该开关似乎被忽略了。例如,如果您使用以下目标创建快捷方式(对于普通的非 bat 命令):

一切都按预期工作:记事本打开,控制台(shell)消失。但是,如果您将上面的命令替换为 .bat 文件,如下所示:

(其中test.bat仅包含“ notepad.exe test.txt”)记事本像以前一样打开,但控制台像一个不受欢迎的朋友一样粘在身边。为什么?更重要的是,我如何让它消失?

更新:我知道我可以使用 wscript,就像在这个解决方案中一样,但是我失去了拥有自定义图标的选项(我坚持使用默认的 .vbs 图标)。

0 投票
3 回答
8032 浏览

java - 如何制作 Java 桌面应用程序的快捷方式?

我使用 Eclipse 制作了一个 Java 桌面应用程序(使用 JDBC 和 Swing)。我想为这个应用程序创建一个快捷方式(一个图标)。双击图标时,应用程序将运行。

怎么做?

0 投票
1 回答
1947 浏览

tomcat - 是否可以创建一个快捷方式和网站链接的快捷方式文件

我正在使用 ubuntu 和 tomcat 服务器运行一个tomcat.sh用于启动服务器的 Web 应用程序,然后在浏览器中键入链​​接以打开应用程序。我已经创建了该链接的快捷方式,因此通过双击它,浏览器将打开指定的链接地址。

要运行,我经历了两个步骤:

  1. 使用 tomcat.sh 启动 tomcat
  2. 使用该链接快捷方式打开应用程序

我可以将这 2 个步骤(tomcat.sh文件和链接快捷方式)绑定到 1 个快捷方式中,因此通过单击该创建的快捷方式,tomcat 将启动并且浏览器将打开应用程序链接?

另外我如何在 Windows 上做到这一点?