问题标签 [shortcuts]

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 回答
1148 浏览

winapi - 有没有办法解决适用于最终在 c:\windows\installer 中的链接的 .lnk 目标?

解决 lnk 的常用方法包括使用 WShell.WshShortcut 或 IShellLink :

但是有些链接无法以这种方式解决:例如,分辨率以c:\windows\installer\{some-guid}\python_icon.exe 结尾。大多数 Office 程序也有这个问题。

CodeProject 通过对 lnk 格式http://www.codeproject.com/KB/shell/ReadLnkFile.aspx进行逆向工程来完成另一种解决方案,但它在这些情况下不起作用。

还有其他方法吗?

这个 c:\Windows\Installer 文件夹是什么?放入其中的 something_icon.exe 是什么?

0 投票
3 回答
384 浏览

c++ - ReadDirectoryChangesW 认为快捷方式在创建后立即被删除

我正在使用ReadDirectoryChangesW 的这个实现来监视对桌面的更改。我的程序计划在桌面上创建文件时运行一些小程序。

现在我遇到的问题是,当我通过右键单击上下文菜单创建新的快捷方式时,ReadDirectoryChangesW 收到一条通知说文件已创建,但在它收到另一个通知说文件已被删除之后。自 Windows Vista 以来,我一直遇到这个问题。

有人知道可能出了什么问题吗?我应该使用其他功能来监视特定于 Vista 和 7 的目录更改吗?

谢谢,克里希纳

0 投票
16 回答
145605 浏览

windows - 使 Windows 快捷方式相对于文件夹所在的位置启动?

我有一个使用这种文件结构的游戏:

我想run.bat在 GAME FOLDER 中放一个快捷方式,但如果我移动它,或者其他人安装它,它就不起作用,因为目标是错误的。有没有办法让目标和“开始”相对于游戏文件夹?

0 投票
1 回答
250 浏览

c# - 如何使应用程序快捷方式保持最新/同步?

我有一个应用程序自动更新程序,它检查新更新,将包括 app.exe 在内的现有文件移动到新文件夹中,并将新版本的 .exe + .dll 复制到 app 文件夹中

一切都正常运行,没有问题,但有一个小故障 - 原始安装时创建的快捷方式无效

有没有办法以编程方式修复这些快捷方式?

0 投票
2 回答
1367 浏览

c# - 如何使用 C# (WPF) 读取安装程序快捷方式

背景:我决定通过 WPF 自学 C#,我正在编写一个小应用程序,它需要获取开始菜单快捷方式及其目标的列表并存储它们。基本上,我正在尝试使用所有快捷方式并将其目标应用程序的路径放入内存中。但是,我在尝试读取 Windows Installer 快捷方式时遇到了问题(指向类似的快捷方式——Microsoft C:\Windows\Installer\{90120000-0030-0000-0000-0000000FF1CE}\wordicon.exeOffice 就是一个很好的例子)。我做了一些研究,似乎 Windows 使用了一些涉及注册表的幕后魔法来查找文件的实际位置。


问题:如何在 C# 中获取这些 Windows Installer 快捷方式的实际目标?我找到的很多资源都指向该IShellLink界面,但我不知道如何将它与 C# 一起使用。我更喜欢使用 Windows API 调用(或者更好的是 .NET 库)而不是手动查看注册表,但我会就这个问题提供任何指导。

0 投票
4 回答
383 浏览

php - 用 PHP 将变量插入文本的最短方法是什么?

我想知道是否有比在 PHP 中插入文本更短的方法

例如,在 Rails 上使用 ruby​​,我可以设置

在代码的某个地方,在我的 .erb 文件中我可以做

我确实在某个{$city}可以使用的地方阅读过,但我试过了,但没有。那么有比 更短的形式<?php print $var; ?>吗?

0 投票
1 回答
214 浏览

scripting - 如何在启动应用程序之前运行 Windows shell 脚本?

有没有办法配置应用程序快捷方式,以便在启动应用程序之前运行 Windows shell 脚本?就我而言,我想在应用程序运行之前备份一些文件。

谢谢!

0 投票
1 回答
421 浏览

blackberry - 如何为我的黑莓应用程序分配设备级热键?

黑莓设备具有打开应用程序的快捷方式。例如,如果您点击“T”按钮,任务应用程序将打开。

(顺便说一句,您必须在“电话应用程序设置”中禁用“从主屏幕呼叫”才能使用此功能)

如何分配快捷键来打开我自己的应用程序?

为了清楚起见,万一链接失效,我将在此处发布说明:

完成以下步骤:

  1. 在集成开发环境 (IDE) 的项目属性中,单击资源选项卡。
  2. 在 Title ID 选项下,指定与要在功能区上显示的实际文本 (myApp) 相对应的资源变量名称 (App_Title)。
  3. 如果您希望 myApp 中的 A 成为热键,请在 A 之后插入 unicode 下划线字符 (\u0332)。因此,在您的资源包中,不要将 myApp 指定为变量 App_Title 的值,而是指定以下内容:

    我的A\u0332pp

0 投票
1 回答
2553 浏览

windows-7 - 在 Windows 7 的任务栏上固定广告的快捷方式

我的应用程序使用 Windows 开始菜单中公布的快捷方式启动。这意味着快捷方式不会直接链接到我的 exe,尽管 exe 最终会运行。

我的问题是:当我右键单击 Windows 7 任务栏中的快捷方式并选择固定到任务栏,然后启动我的应用程序时,我最终在任务栏中出现了两个图标。(所以正在运行的应用程序不会重新使用现有的任务栏图标。)有谁知道如何解决这个问题?

不幸的是,使用广告而不是直接快捷方式的选择不取决于我。

顺便说一句,在 Windows 7 中还有另一种将程序固定到任务栏的方法:右键单击正在运行的应用程序的图标。如果我这样做,我不会得到重复的图标,所以我相当肯定问题是广告的快捷方式。

谢谢,艾米

0 投票
5 回答
8193 浏览

windows - 搜索和替换:正确的快捷方式是什么?

很简单的两难境地。用户需要能够在一大段文本中进行搜索和替换。执行此操作的代码是小菜一碟。那里没有问题。奇迹般有效!不要为此伤脑筋。这就解决了!这不是问题...

不,问题是为这个函数定义一个好的快捷方式。虽然我更喜欢使用CTRL+R作为此功能的快捷方式(和CTRL-F用于查找文本),但我注意到 Microsoft 正在使用CTRL-H作为快捷方式!(并且F3要查找文本,尽管CTRL+F主要也可以。)

那么,这个简单功能的首选快捷方式应该是什么?CTRL-RCTRL-H

第二个 Q 补充点:CTRL从哪里来H?H 是什么意思?至少,R 代表 Replace 但 H???

这与 Windows 应用程序的 GUI 设计有关。虽然这是一件微不足道的事情,但与普遍接受的规范保持一致是件好事!虽然 GUI 并不总是在程序员中流行,但让你的 GUI 与规范保持一致肯定是与编程相关的!