问题标签 [alt-key]

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

macos - 如何在 Mac OS X 上的 GTK 中检测 alt/option 键是否关闭?

我想检测在 Mac OS X 上的 GTK 中鼠标拖动期间是否按下了 alt/option 键。我正在使用 pygtk。通常,按住 alt 会将 MOD1_MASK 添加到 event.state,但 alt 确实会影响 event.state。在按键事件中,alt 显示为 gtk.keysyms.kana_switch,但这对于我的目的来说还不够,因为用户可能会在不同的应用程序中按下 alt 并通过单击切换到我的。

是否有可用的设置会导致 alt/option 在 event.state 中显示为修饰符?或者,即使按键按下事件发生在不同的应用程序中,是否有一种方法可以检测按键当前是否按下?

0 投票
2 回答
2975 浏览

c# - 捕获 Alt+PrintScreen 热键和剪贴板内容

我在 alt+printscreen 上设置了捕捉热键。它完美捕捉,但缓冲区中没有任何内容 - 没有图像。捕捉热键后如何从 Clipboard.GetImage() 获取图像?

这是代码。

错误在哪里?

0 投票
1 回答
6025 浏览

wpf - WPF:如何禁用 SystemMenu 快捷方式“Alt+Space”?

我有一个无边框窗口并创建了 chrome,但我需要禁用“Alt+Space”快捷方式。有什么想法吗?

0 投票
6 回答
22909 浏览

vim - Alt 快捷键在 Vim 的 gnome 终端上不起作用

我在 gnome 终端上运行 Vim。但是 alt 键映射不起作用。
例如(这只是一个例子):

它在 GVim 中运行良好。但是当我在 gnome 终端中使用 Vim 运行相同的命令时,它就不起作用了。
所以我认为问题出在终端上,对吧?
我该如何解决?

谢谢

编辑:我在同一台机器上安装了 Windows 7,并且使用 Windows 终端它也可以正常工作。

0 投票
4 回答
3760 浏览

java - 关注“alt”按键上的第一个 jmenubar 项目

当用户按下“ALT”键时,有没有办法在我的 jmenubar 中自动选择一个 jmenu?(如windows软件)

问题是,当按下“ALT”键时,我的 jframe 的默认行为是显示一个包含以下操作的菜单:恢复、移动、大小、缩小……

我希望我的 java 应用程序做的是在按下“alt”时选择我的 jmenu 第一项。(就像使用助记符一样:“alt + f”)

0 投票
5 回答
3596 浏览

c# - Alt 键和选项卡在从 WPF 应用程序打开的 Windows 窗体中不起作用

我有很多旧的 Windows 窗体应用程序最终将被移植到 WPF(它是一个大型应用程序,因此无法在一个 sprint 中完成),我已经通过在 WPF 中创建一个主菜单来开始这个过程。Windows 窗体应用程序是从此菜单打开的单独窗口。

Windows 窗体应用程序正在打开并正常工作,除了我在使用快捷键和Tab键时遇到的问题。tab 键没有将焦点移动到下一个控件,Alt触发 &Search 按钮的键不再起作用。

我究竟做错了什么?

0 投票
3 回答
9989 浏览

c# - 使用 PostMessage 发送正确的 ALT+C

我试图发送我的应用程序RIGHT ALT + C

我尝试按照以下方式进行操作:

但它不正确。我应该如何使用它?

0 投票
1 回答
2488 浏览

windows - 交换 alt 键功能

我需要Alt在 Windows 7 中交换按键功能。一家大公司需要那些在打字机上书写的老人,打字机的左侧有变音字符键,但他们现在正在开发的 Win7 有Alt这个目的。

两天的研究让我找到了一个驱动程序解决方案。我需要原始 Windows 7 驱动程序的源代码(两个.sys文件似乎是键盘驱动程序),并可能在 Windows DDK 中修改它们。或者我需要制作一个可以与默认驱动程序一起使用的附加驱动程序。如我所见,解决方案将使用 C 或 C++。但是我必须通过什么方式来实现这一点?我应该采取哪些步骤?

限制是:

  1. 一次系统重启仅用于驱动安装。
  2. Alt在 Win7 中工作时交换键的一种简单方法(Alt通过同时按下它们来交换键)。
  3. 没有需要重新启动的 Win7 键盘重新映射。

稍后添加:我有我需要的一切,但没有处理交换的代码。例如,我为 rightShift和做了一个开关Enter,因为只发送了一个扫描码。但是左Alt发送一个,右Alt发送两个扫描码:

所以我只是简单地交换分别按下和释放两个键的扫描码。正确Alt的是发送两个扫描码,我不确定它是通过两次调用此函数还是在InputDataStart结构中生成两个扫描码。我会尝试在每个扫描码上发出哔哔声,Alt但我们将不胜感激。

0 投票
1 回答
1226 浏览

java - 确定是否按下鼠标中键而不是 alt 键

我尝试了java.awt.event.MouseEvent鼠标按钮和修饰键。最后我来到了一个点,我对它的行为感到困惑。

通常我使用SwingUtilities.isLeftMouseButton(...)etc. 来检测,按下哪个鼠标按钮<MouseEvent>.isControlDown()等来检测,按下哪个修饰键。

但是,如果我按下鼠标中键,<MouseEvent>.isAltDown()-方法似乎总是正确的,无论是否按下 Alt 键(鼠标右键和元键的方式相同)。

键盘上的某些键似乎与某些鼠标按钮共享相同的事件标志。 如何在java中获取鼠标中键?似乎证实了我的假设。

所以我的问题是:有没有办法检测按下了哪个鼠标按钮以及真正按下了哪些修饰符?还是只对条件鼠标事件使用 Ctrl 和 Shift 修饰键更好?

操作系统:Windows 8,Java 版本“1.7.0_09”

先感谢您

0 投票
3 回答
763 浏览

.net - WPF:按下 Alt 键时,我的 ContextMenu 不会打开

在我的 WPF 应用程序中,当 aContextMenu打开时,我想根据是否Alt按下键来调整其菜单项。

我有逻辑工作。XAML:

代码:

我的问题是当Alt按键被按下时,上下文菜单打开然后立即关闭(我可以在它打开的瞬间看到我的逻辑至少在工作)。

我想知道这是否是 WPF 的“功能”,因为如果我Alt在右键单击 aTextField的同时按住,也会发生同样的事情 - 内置的剪切/复制/粘贴菜单闪烁打开然后立即关闭。

一种预感是它与Alt激活应用程序菜单栏有关。但是应用程序菜单栏不适用于我的情况,所以如果解决方案涉及到弄乱它,它仍然对我有用。