问题标签 [hotkeys]

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 投票
17 回答
342192 浏览

eclipse - 如何在 Eclipse 中注释块?

Eclipse 有注释块的热键吗?并取消注释一个块?

0 投票
1 回答
238 浏览

c# - 实施集中热键处理/处理

我正在做一个项目,我需要在应用程序中实现可自定义的热键。有许多不同的表单和用户控件需要实现不同的热键子集。我想在一个中央 MessageFilter 类中实现所有的处理和处理。

我想有一个具有所有热键方法的基类,然后只覆盖每个表单/控件中所需的子集,但我不知道如何让所有表单和用户控件共享一个基类。这将允许我做这样的事情来处理热键:

public bool PreFilterMessage(ref Message m)
{
HotKeyAction action = GetActionForKey(keydata);
BaseClass instance = GetBaseClassFromFocusedFormOrControl();
switch (action)
{
case HotKeyAction.Action1: instance.Action1() break;
}
}

我在想这个错误的方式吗?

0 投票
0 回答
1207 浏览

c# - .LNK 文件快捷键不再起作用,如果我在 C#、最大化、无边框程序运行时按下它

有关可能由此问题引起的更一般的行为,另请阅读:

https://stackoverflow.com/questions/2042925/shortcut-keys-defined-in-lnk-files-do-not-work-if-im-running-ac-winforms-prog

我正在编写一个 C# 程序,使用 .NET 2.0 和 WinForms 以及 Visual C# 2008 Express。我使用的是 Windows 7,但问题也在 Windows XP 下。

重要提示:主窗体的 FormBorderStyle 属性设置为 None,WindowState 设置为 Maximized。

我在桌面上为我的程序创建了一个快捷方式文件 (.LNK),并在“属性”对话框中定义了一个快捷键(比如说 Ctrl+F11,但问题与我尝试的任何其他快捷键相同)。当我在 Windows 中按 Ctrl+F11 时,我的程序可以正常启动。

但是,如果我在程序运行时按 Ctrl+F11,则什么也不会发生(即使我将主窗体的 KeyPreview 属性设置为 true 并分配 KeyDown 事件处理程序也不会生成按键事件),但是在我关闭程序,当我再次尝试按 Ctrl+F11 时,该快捷方式在 Windows 中不再有效。我必须对其进行更改或等待更长的时间,直到它再次起作用(但是尚不清楚它是如何再次开始起作用的)。

如果我在程序运行时不按Ctrl+F11,在我关闭它后,下次我使用快捷键时,它可以正常工作。

这个问题使我无法使用 .LNK 快捷键功能为我的 C#、WinForms、.NET 2.0 程序定义一个没有表单边框且已最大化的快捷键。

我可以在我的 C# WinForms 程序中做些什么来解决这个问题吗?

谢谢

0 投票
1 回答
1144 浏览

winapi - 我们如何检测其他应用程序注册的热键?

是否可以检测到操作系统注册的所有热键以及当前运行的软件应用程序?Windows 平台上的任何本机或托管方法?我知道如果热键已经注册,RegisterHotKey 函数会返回 false,但我正在寻找的是一种方法、方法等,它将给我一个注册热键的列表。使用 RegisterHotKey 循环所有可能的组合听起来不是一个好主意。有什么更高效的吗?

0 投票
4 回答
7045 浏览

wpf - wpf中的多键手势

我有一个RoutedUICommandComment Selection. 我需要为这个命令添加一个输入手势,就像它在 VIsual Studio 中一样,即。( Ctrl+K, Ctrl+C)。我怎样才能做到这一点?请帮助我。(记住 VS 功能)。

问候,贾瓦哈

0 投票
2 回答
2318 浏览

visual-studio - 在 Visual Studio 2008 中的拆分窗口之间跳转的热键是什么

我已将长 css 文件的代码窗口分成两部分,上半部分用于查看代码的一个区域,下半部分用于查看代码的另一区域。我通过将代码编辑器右上角的拆分器拖动到编辑区域的中间来做到这一点。

使光标从下窗口跳到上窗口,反之亦然的击键命令是什么?

我相信热键和 sql server 是一样的。

0 投票
3 回答
13712 浏览

wpf - 如何通过在 WPF 组合框中键入键盘字母键来选择项目?

我有一个 WPF ,我想在键入该字母时ComboBox转到以(例如)“e”开头的项目。ComboBox如何?

我的 XAML 代码:

0 投票
2 回答
2720 浏览

excel - 有没有办法只使用 C# 而没有 VBA 在 Excel VSTO 中捕获热键/快捷方式?

所以我想在我们的文档级 Excel VSTO 插件中捕获一些关键命令。除了使用 VBA 并让我们的插件与 VBA 对话外,我似乎找不到其他方法。任何帮助/示例将不胜感激。

我正在使用 Excel 2007。

0 投票
0 回答
291 浏览

cross-platform - 我可以与我的应用程序一起打包的跨平台全局热键应用程序?

所以,我有我制作的跨平台应用程序,我需要在全局键命令上启动它,而我正在使用的 sdk 无法做到这一点。我想知道是否有任何现有的应用程序可以与我的应用程序一起打包以充当我的应用程序的全局热键管理器(允许这样做的许可证)。问题在于它的跨平台方面。我找到了很多应用程序,但我分别找到了适用于 Windows、OS X 或 Linux/Gnome 的应用程序。有什么东西可以将所有这些合二为一吗?

0 投票
23 回答
297642 浏览

eclipse - Eclipse HotKey:如何在选项卡之间切换?

如何在 Eclipse 中打开的窗口之间切换?有Ctrl+ F6,但它问我想要哪一个,但我想像浏览器中的选项卡或操作系统(Cmd/ Win+ Tab)中的窗口一样切换它,而无需从列表中选择文件。如何在 Eclipse 中做这个简单的事情?

我试图为事件分配热键:

  • 向前
  • 前进历史
  • 下一页

但它不按我想要的方式工作。