问题标签 [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.
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 中显示为修饰符?或者,即使按键按下事件发生在不同的应用程序中,是否有一种方法可以检测按键当前是否按下?
c# - 捕获 Alt+PrintScreen 热键和剪贴板内容
我在 alt+printscreen 上设置了捕捉热键。它完美捕捉,但缓冲区中没有任何内容 - 没有图像。捕捉热键后如何从 Clipboard.GetImage() 获取图像?
这是代码。
错误在哪里?
wpf - WPF:如何禁用 SystemMenu 快捷方式“Alt+Space”?
我有一个无边框窗口并创建了 chrome,但我需要禁用“Alt+Space”快捷方式。有什么想法吗?
vim - Alt 快捷键在 Vim 的 gnome 终端上不起作用
我在 gnome 终端上运行 Vim。但是 alt 键映射不起作用。
例如(这只是一个例子):
它在 GVim 中运行良好。但是当我在 gnome 终端中使用 Vim 运行相同的命令时,它就不起作用了。
所以我认为问题出在终端上,对吧?
我该如何解决?
谢谢
编辑:我在同一台机器上安装了 Windows 7,并且使用 Windows 终端它也可以正常工作。
java - 关注“alt”按键上的第一个 jmenubar 项目
当用户按下“ALT”键时,有没有办法在我的 jmenubar 中自动选择一个 jmenu?(如windows软件)
问题是,当按下“ALT”键时,我的 jframe 的默认行为是显示一个包含以下操作的菜单:恢复、移动、大小、缩小……
我希望我的 java 应用程序做的是在按下“alt”时选择我的 jmenu 第一项。(就像使用助记符一样:“alt + f”)
c# - Alt 键和选项卡在从 WPF 应用程序打开的 Windows 窗体中不起作用
我有很多旧的 Windows 窗体应用程序最终将被移植到 WPF(它是一个大型应用程序,因此无法在一个 sprint 中完成),我已经通过在 WPF 中创建一个主菜单来开始这个过程。Windows 窗体应用程序是从此菜单打开的单独窗口。
Windows 窗体应用程序正在打开并正常工作,除了我在使用快捷键和Tab键时遇到的问题。tab 键没有将焦点移动到下一个控件,Alt触发 &Search 按钮的键不再起作用。
我究竟做错了什么?
c# - 使用 PostMessage 发送正确的 ALT+C
我试图发送我的应用程序RIGHT ALT + C。
我尝试按照以下方式进行操作:
和
但它不正确。我应该如何使用它?
windows - 交换 alt 键功能
我需要Alt在 Windows 7 中交换按键功能。一家大公司需要那些在打字机上书写的老人,打字机的左侧有变音字符键,但他们现在正在开发的 Win7 有Alt这个目的。
两天的研究让我找到了一个驱动程序解决方案。我需要原始 Windows 7 驱动程序的源代码(两个.sys
文件似乎是键盘驱动程序),并可能在 Windows DDK 中修改它们。或者我需要制作一个可以与默认驱动程序一起使用的附加驱动程序。如我所见,解决方案将使用 C 或 C++。但是我必须通过什么方式来实现这一点?我应该采取哪些步骤?
限制是:
- 一次系统重启仅用于驱动安装。
- Alt在 Win7 中工作时交换键的一种简单方法(Alt通过同时按下它们来交换键)。
- 没有需要重新启动的 Win7 键盘重新映射。
稍后添加:我有我需要的一切,但没有处理交换的代码。例如,我为 rightShift和做了一个开关Enter,因为只发送了一个扫描码。但是左Alt发送一个,右Alt发送两个扫描码:
所以我只是简单地交换分别按下和释放两个键的扫描码。正确Alt的是发送两个扫描码,我不确定它是通过两次调用此函数还是在InputDataStart
结构中生成两个扫描码。我会尝试在每个扫描码上发出哔哔声,Alt但我们将不胜感激。
java - 确定是否按下鼠标中键而不是 alt 键
我尝试了java.awt.event.MouseEvent
鼠标按钮和修饰键。最后我来到了一个点,我对它的行为感到困惑。
通常我使用SwingUtilities.isLeftMouseButton(...)
etc. 来检测,按下哪个鼠标按钮<MouseEvent>.isControlDown()
等来检测,按下哪个修饰键。
但是,如果我按下鼠标中键,<MouseEvent>.isAltDown()
-方法似乎总是正确的,无论是否按下 Alt 键(鼠标右键和元键的方式相同)。
键盘上的某些键似乎与某些鼠标按钮共享相同的事件标志。 如何在java中获取鼠标中键?似乎证实了我的假设。
所以我的问题是:有没有办法检测按下了哪个鼠标按钮以及真正按下了哪些修饰符?还是只对条件鼠标事件使用 Ctrl 和 Shift 修饰键更好?
操作系统:Windows 8,Java 版本“1.7.0_09”
先感谢您
.net - WPF:按下 Alt 键时,我的 ContextMenu 不会打开
在我的 WPF 应用程序中,当 aContextMenu
打开时,我想根据是否Alt
按下键来调整其菜单项。
我有逻辑工作。XAML:
代码:
我的问题是当Alt
按键被按下时,上下文菜单打开然后立即关闭(我可以在它打开的瞬间看到我的逻辑至少在工作)。
我想知道这是否是 WPF 的“功能”,因为如果我Alt
在右键单击 aTextField
的同时按住,也会发生同样的事情 - 内置的剪切/复制/粘贴菜单闪烁打开然后立即关闭。
一种预感是它与Alt
激活应用程序菜单栏有关。但是应用程序菜单栏不适用于我的情况,所以如果解决方案涉及到弄乱它,它仍然对我有用。