问题标签 [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.
c# - C# 语法快捷方式
我想知道某处是否存在 C# 语法快捷方式的集合或列表。if
从语句中省略大括号到??
合并运算符之类的简单操作。
c# - 如何在 C# 中使用命令行参数创建应用程序快捷方式(.lnk 文件)
我编写了一个简单的基于 FTP 的文件同步程序。其设置可以存储在 XML 文件中。我希望用户能够使用各种配置快速打开程序。所以我将程序设置为能够通过命令行参数读取配置文件的路径。这样可以根据不同的配置文件在桌面上创建快捷方式。现在我正在尝试添加一项功能,该功能将自动为特定配置文件创建快捷方式。
我已经尝试使用 ShellLink.cs 使用这篇文章中的示例。而且我也尝试过使用这里描述的 IWshRuntimeLibrary 。我可以创建快捷方式,但属性窗口中快捷方式的“目标类型”最终在新快捷方式中为空白。如果我双击快捷方式,我会从 Windows 收到一个错误窗口,提示它在提供的路径中查找 FooBar.xml 时遇到问题。所以它似乎没有意识到它应该启动一个不打开文件的应用程序。
现在,如果我打开新快捷方式的属性并更改目标字段中的某些内容,然后将其更改回来。例如,从 xml 中删除 x,然后将其添加回来。单击确定后,快捷方式的图标立即切换到我的应用程序的图标,并在双击时正常工作。
因此,当我手动编辑快捷方式时,它会强制窗口检查快捷方式目标类型是否应该是应用程序并切换它。
那么,当目标路径不以 .exe 结尾时,如何通过 C# 创建目标类型为 Application 的新快捷方式?
delphi - 有没有办法用快捷方式覆盖以前注册的操作?
我有一个有很多动作的单元,有些动作有快捷方式,有些甚至有相同的快捷方式。这是因为它们在应用程序中属于不同的模块,并且它们不在同一时间上下文中。
现在我有了一个可以随时随地启动的全局非模态对话框(称为 objectinspector)。它具有与模块中其他位置相同的快捷方式的一些操作。
因此,我想在 objectinspector 处于活动状态时临时覆盖那些共享相同快捷方式的操作,并在停用时释放它。
我在 objectinspectors OnActivate 事件中有这段代码:
- ClientActions 是包含操作的单元。
- RegisterAction 是一种将事件与动作连接起来的方法。
- actObjectInspectorNewWindow 是实际操作。
- ShowNewObject 是执行操作时应调用的事件。
因此,对于每个模块和无模式对话框,上述方法都会注册一些操作。当 2 个操作共享相同的快捷方式时,问题就出现了。似乎首先注册的操作获胜并在用户按下快捷方式时执行。我更喜欢执行使用该快捷方式注册操作的最后一个操作。
如何才能做到这一点 ?
问候
php - PHP会话变量快捷方式?
所以我在一个使用$_SESSION
变量的 PHP 站点上做一些维护。我开始看到一些非常奇怪的行为,经过数小时的调试,我才发现了这一点。例如,假设我有一个这样的会话变量设置:
在脚本中的某一时刻,使用一些 Zend 类调用 MySQL 表:
现在这里是奇怪的开始......在这个数据库调用之后,我的$_SESSION['user']
数组值突然变成了从数据库调用中检索到的对象......
基本上:$_SESSION['user']
现在与使用 fetchRow DB 方法检索到的对象相同,该方法应该存储在变量 中$user
。我以前从未见过这种情况。
我唯一能弄清楚的是因为变量名$user
与$_SESSION['user']
数组键名相同,它就像一个快捷方式或其他东西。
这是我以前从未听说过的某种奇怪的 PHP 会话快捷方式吗?
附带说明一下,我知道$_SESSION
直接访问 vars 不是最佳实践。我没有建立这个网站。我的工作只是修复一些东西并添加一些功能。
更新:果然,register_globals 已开启。感谢您的快速帮助。难怪我看到这种奇怪的行为。
visual-studio - 创建 Visual Studio 快捷键
在一个新项目中,我经常做一些事情,例如,输入对 Google AJAX API 的简单调用以包含 jQuery。我可以在 VS 中以某种方式映射我自己的快捷方式组合,让它在我输入快捷方式时插入吗?
cocoa - 如果在其他应用程序中按下全局键盘快捷键,如何防止发出哔声?
Mac OS X 10.6 — 可可
我正在使用全局事件监视器使用自定义键盘快捷键显示状态项菜单:
每次我使用全局快捷方式时,有什么方法可以防止活动应用程序发出哔哔声?
vim - VIM:可映射(未使用)的快捷方式字母?
我正在尝试创建两个对自己有效的映射:
我会用它来一次性删除和粘贴。
这将删除一个单词而无需拉入寄存器。
但是我不想破坏任何现有的、有用的快捷方式,所以我想知道我可以使用哪些键 - 有什么建议吗?我是不是太讲究了?
visual-studio - Visual Studio 2008 中有导航栏的快捷方式吗?
在 Visual Studio 2008 中,导航栏带有类名称组合框和方法名称组合框。
从代码窗口进入这些组合框的快捷方式是什么?
wix - Wix 为所有用户/每台机器创建非广告快捷方式
在 WIX 中,如何在 allusers 配置文件中创建非广告快捷方式?到目前为止,我只能通过宣传的捷径来实现这一点。我更喜欢非广告快捷方式,因为您可以转到快捷方式的属性并使用“查找目标”。
在教程中,我看到使用注册表值作为快捷方式的键路径。问题是他们使用 HKCU 作为根。当使用 HKCU 并且另一个用户卸载该程序(因为它是为所有用户安装的)时,注册表项被留下。当我使用 HKMU 作为根时,我得到一个 ICE57 错误,但是当另一个用户卸载程序时,密钥被删除。尽管 HKMU 似乎表现正确(每个用户与所有用户),但我似乎被推向使用 HKCU。
当我尝试创建非广告快捷方式时,我收到各种 ICE 错误,例如 ICE38、ICE43 或 ICE 57。我看过的大多数文章都建议“忽略 ice 错误”。必须有一种方法可以创建非广告快捷方式,而不会产生 ICE 错误。
请发布示例代码以获取工作示例。
windows-7 - 更新应用程序后在 Windows 7 上单击固定项目时“参数不正确”
我有以下情况:
- 使用普通的 .msi 安装了我的应用程序
- 从开始菜单运行应用程序
- 右键单击任务栏中的图标并将其固定。
现在,我可以使用固定项目/快捷方式启动我的应用程序,但是在我使用另一个 .msi 文件更新我的应用程序后,单击固定项目会显示此错误:
'快捷方式问题' - 参数不正确。
我检查了快捷方式,据我所知,它指向与以前版本相同的目录/文件。(新版本具有相同的文件/位置)。我假设发生了一些版本控制/程序文件魔术导致了这个问题,但没有在网上找到任何好的信息。
更多信息:
- 该应用程序是用 C# .NET 3.5 SP1 编写的
- msi 是使用 Visual Studio 2008 SP1 中的安装项目创建的
- 我使用自定义构建工具来集成 msi 构建并将 ProductCode 和 PackageCode 设置为每个版本的新 GUID。
- 否则更新似乎工作正常。旧版本已卸载,新版本安装正确。
有人有线索吗?