问题标签 [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 投票
1 回答
1468 浏览

c# - 无法从 C# 中的开始菜单快捷方式启动 powerpoint

我正在尝试基于开始菜单快捷方式启动程序。特别是,我正在尝试根据其开始菜单快捷方式启动 powerpoint。为此,我使用了 IWshRuntimeLibrary。

我能够成功找到快捷方式并创建 IWshShortcut 对象。但是,一旦我尝试运行快捷方式的支持应用程序(通过 Process.Start(shortcut.TargetPath,shortcut.Arguments)),就会发生 Win32Exception:

我能找到的唯一相关答案是在这个讨论中。我的项目已经构建为 x86 应用程序

由于它似乎相关,这里是我系统的一些背景。我正在运行 Windows 7 Professional 64 位,并安装了 Microsoft Office 2010。这是用 Visual Studio 2010 编写的控制台应用程序的一部分,针对 .NET Framework 4 客户端配置文件。

我正在研究以下替代解决方案:

Windows API 代码包:http
://code.msdn.microsoft.com/WindowsAPICodePack 没有 IWshRuntimeLibrary 的快捷方式:如何在 c# 中解析 .lnk

很抱歉缺少合理的链接。这是我的第一篇文章,显然我不能使用标签插入多个。

0 投票
1 回答
4308 浏览

linux - 从桌面快捷方式调用 shell 脚本时不读取 .bashrc

我在理解 linux 中的行为时遇到了一个简单的问题。简而言之,在 Linux 上,如果我从“桌面快捷方式”调用我的 sh 脚本,则该脚本无法看到最新的环境变量(在 bashrc 中设置)。所以我想知道这个shell脚本位于什么范围内?

要创建测试用例并重现:

  1. 创建一个简单的 shell 脚本 'testme.sh' :

    /li>
  2. 为上面的脚本创建一个桌面快捷方式。

    /li>
  3. 现在更新您的 .bashrc 文件以设置变量
  1. 打开一个全新的终端并使用它的完整路径执行脚本,如'~/testme.sh' //这可以从.bashrc文件中看到变量'TESTVAR'的值。

  2. 现在,只需双击并执行桌面快捷方式。//这应该打开一个终端并将“TESTVAR”的值打印为空白。//所以我的问题是,这个快捷方式打开的终端的父级是谁?

我在 RHL 上试过这个。我正在寻找这个问题的解决方案或 aw/a,希望有人能尽快提供帮助。

谢谢,阿布舍克。

0 投票
2 回答
24315 浏览

vb.net - 如何在没有安装程序的情况下在 vb.net 桌面上创建快捷方式

我想通过程序为 exe 文件创建桌面快捷方式。我不想使用安装程序来执行此操作。程序中的一段代码可以做到这一点吗?如何?

0 投票
1 回答
392 浏览

cocoa - Cocoa 为文件夹创建桌面快捷方式

可能重复:
如何在 Cocoa 中创建别名?符号链接是否足够好?

Cocoa 是否支持为文件夹创建快捷方式?手动,对于我创建的文件夹,我为其创建了一个别名文件夹,然后将别名文件夹拖放到屏​​幕上我想要的任何位置。我们可以通过编写代码来做到这一点吗?

0 投票
2 回答
563 浏览

wpf - 如何将 WindowState 从桌面快捷方式传递到 WPF 应用程序?

如何从桌面快捷方式控制 WPF 主窗口的初始 WindowState(正常、最小化、最大化)?

快捷方式属性对话框的“运行:”组合框让我在“普通窗口”、“最小化”和“最大化”之间进行选择。但是 WPF 应用程序似乎完全忽略了这个选项。使用 WinForms,无需额外代码即可自动支持这一点。

有没有办法从启动的 WPF 进程中访问此选项?我知道我可以在启动新进程时指定 ProcessStartInfo.WindowStyle 属性。但是如何从正在启动的进程中访问此选项?

0 投票
1 回答
4468 浏览

javascript - 我可以从网页以编程方式创建 Chrome 应用程序快捷方式吗?

我考虑过使用 Chrome 和 HTML5 本地存储来创建一个有用的应用程序并出售它。然而,我认为我会遇到的问题是将其安装在计算机上的交付机制。假设该应用程序是 wikipedia.com(尽管不是)。手动可以用 Chrome 去那里,然后选择扳手图标、工具、创建应用程序快捷方式,并为应用程序制作桌面和应用程序菜单图标。

好的,很好,但是有没有办法我可以编写一个网页链接或表单按钮,这样它就可以为我做到这一点?换句话说,单击一个按钮或链接,它会显示“创建应用程序快捷方式”表单。我希望 Google Chrome 上有一种鲜为人知的方式来使用 HTML 或 Javascript 来触发显示该表单。

至于那些没有 Chrome 的人,我可以检测到这一点,并给他们一个按钮,让他们点击通过电子邮件发送给他们。在电子邮件中,它将为他们提供安装 Chrome 的说明,然后是另一个链接,以便他们可以在 Chrome 中访问此页面,以获取显示“创建应用程序快捷方式”表单的按钮。

0 投票
1 回答
775 浏览

visual-studio - Visual Studio 部署项目应用程序快捷方式不允许拖放文件打开

我在从 Visual Studio 2010 部署项目的桌面上创建应用程序快捷方式时遇到问题。快捷方式创建得很好,但是当我将特定于应用程序的文件拖放到快捷方式上时,它不起作用(光标变成带有斜线的红色圆圈)。另一方面,如果我转到应用程序目录并在可执行文件本身上执行此操作,它可以正常工作(它可以正确打开文件)。有趣的是,如果我在安装后手动创建可执行文件的快捷方式,它也可以将文件拖放到上面。

当我试图解决这个问题时,我发现可能有用的东西是,如果我打开两个快捷方式的属性对话框(部署项目创建一个和我手动创建的一个),手动创建的一个作为它的目标可执行文件的完整路径,而另一个只有可执行文件的名称(尽管它在目录中的开头是正确的)。当我双击它们时,它们都运行应用程序并且它们都显示了正确的图标。

如何获得部署项目创建的快捷方式以允许将可执行文件拖放到其上以打开它们?

0 投票
0 回答
287 浏览

icons - Inno Setup 在重新运行安装程序时重新定位创建的桌面快捷方式

我们在已安装的应用程序中内置了一项自动更新功能。

一切都很好,但是当最新的安装程序运行时,作为安装程序一部分的任何桌面快捷方式都会失去它们在桌面上的先前位置。图标快捷方式没有什么特别之处,但我无法保持它的位置。

这发生在最新版本 5.4 中,但我不认为这是新行为。

有没有其他人能够解决这个问题?

0 投票
1 回答
536 浏览

c# - 如何以编程方式创建打印机的快捷方式?

通常,您可以从打印机本身的右键菜单中创建打印机的快捷方式。

还有其他方法吗?

我尝试使用带有以下参数的 IWshShortcut 作为目标路径

它创建了一个快捷方式,但它无效

有任何想法吗

0 投票
0 回答
364 浏览

c# - 以编程方式移动快捷方式图标

在我的 Windows 7 PC 中,我安装了一些具有桌面快捷方式的应用程序。我的桌面有多个用户帐户。对于某些应用程序,我只在我的管理桌面上放置了快捷方式。我希望它们也可供其他用户使用。所以我写了一个程序,将管理桌面图标移动到公共桌面。我做了这样的事情:

现在,我在所有其他帐户中都看到了这些快捷方式文件。它在管理员帐户中仍然有效。但在其他帐户中,它们不再像捷径一样。属性本身中的快捷方式选项卡不可见(在其他帐户中)。我手动做了同样的事情,它就像一个冠军。为什么这会以任何其他方式以编程方式完成相同的操作?