问题标签 [modifier-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 投票
2 回答
2422 浏览

cocoa - NSEvent:仅测试一个 modfierkey

好的,我了解如何从 NSEvent 确定是否按下了修饰键:

但这也会同时捕获选项键和另一个修饰键,例如 Option+Shift 或与选项键的任何组合。

如何测试optionkey 而没有其他内容?

0 投票
4 回答
4017 浏览

c# - 如何判断何时按下/释放修饰键

我希望能够知道何时按下或释放修改的键(Ctrl或)。Shift

基本上,用户可以在按下修改键的情况下执行多次击键,并且我不想在它被释放之前执行一个动作(想想带有+ +的Emacs)。CtrlXS

我试图用 PreviewKeyUp 和 PreviewKeyDown 来做到这一点,但这似乎处理普通键而不是修饰符。一旦我在事件中,我可以判断修改键是否被按下,但我无法判断修改键是否被释放并在事件之间重新按下。

0 投票
1 回答
1022 浏览

emacs - emacs 创建键修饰符

我在 mac os 上使用 emacs。我想将修饰符(Meta,Control,...)映射到一个简单的键。基本上这就是我需要的:(global-set-key (kbd "a") 'hyper) 这里 a 只是一个键,没有 Control-a 或其他什么,只有“a”,没有修饰符。例如,我希望“a”变得超级,但我找不到解决方案。

有人有线索吗?

0 投票
2 回答
4795 浏览

c# - 如何通过代码按住Ctrl键

我正在编写一个单元测试,如果(Control.ModifierKeys == Keys.Control)..我可以为运行单元测试的特定情况添加一个标志或其他东西,但是在堆栈深处将调用某个函数太脏了!如何通过代码将 ModifierKeys 设置为 Ctrl?我正在使用 C#.Net 4.0。

0 投票
1 回答
1485 浏览

javascript - 调度点击事件并保留击键修饰符

我想听一个特定元素上的点击事件,然后将它分派给一个链接元素,同时记住元键是否被保留。

例如:假设我有一个元素表。当用户点击一行时,我想关注一个链接,但如果用户有他的,我希望在新选项卡中打开链接⌘</kbd> /ctrl key pressed.

看起来很简单,但我发现这很棘手......(因为我没有成功!)

提前感谢您的帮助!

0 投票
1 回答
816 浏览

java - 键绑定中的修饰符(SHIFT +(随机键))

如何更改输入/操作映射,以便当我将操作绑定到特定键时,它还会将操作绑定到某些修饰符+ 特定键?

IESHIFT_DOWN_MASK + specific key

所以我所有的键绑定都可以在没有修饰符的情况下工作。我正在将声音文件分配给键盘上的某个字母,当我按下该键时,声音文件就会播放。我也有代码来循环声音文件,切换它是否循环,并检查它是否循环。我想要它,以便除了将play()操作绑定到键之外,还将操作绑定toggleLoop()到操作SHIFT_DOWN_MASK + specific key

我在哪里绑定动作:

0 投票
1 回答
635 浏览

cocoa - theEvent charactersIgnoringModifiers - 获取没有修饰符的字符

我试图在我的游戏中实现一个有两种模式的键盘类。游戏模式接受使用小写、未修改键的输入(未修改的意思是,如果我输入一个“0”,它仍然返回“0”而不是“)”)。charactersIgnoringModifiers就使用该类的方法而言,我已经对其进行了跟踪,NSEvent但是此方法排除了除 shift 键之外的所有修饰键。

0 投票
1 回答
1172 浏览

macos - Sublime Text 2 Key Bindings - 有没有办法检测左/右修饰键?

是否可以让Left Alt+ARight Alt+A做不同的事情?当然,还有其他修饰键。

如果没有,也许下面的想法会起作用?如果 AppleScript、Python、Ruby、Perl 等可以检测到左/右修饰符,我可以在 sublime 文本中设置复杂的键绑定(如 ["cmd+ctrl+shift+alt+a"、"cmd+ctrl+shift+alt+a "]) 并使用 AppleScript 或 Automator 发送这些击键?

0 投票
1 回答
1481 浏览

java - KeyEvents new KeyEvent variable?

For the life of me I cannot find any help with this on the internet. My goal is to write a function that happens when shift is held and a mouse is clicked on the application. Right now I am just focusing on shift.

I have this class:

Then in my main class I guessed at what I thought might work and it failed.

With this error:

I have seen examples that have this very line of code. So I'm stuck. My knowledge of Java is too limited for me to have any ideas.

Any help is appreciated.

0 投票
1 回答
3146 浏览

c# - 如何获得通过按住 shift 获得的字符?

我将尝试更好地解释我的意思,并且我还将尝试使问题不受语言影响,尽管如果有一种方法可以在 C# 中执行我想要的操作而无需引用任何内容,那就太好了。反正。

我正在处理键盘输入,并将其转换为字符串。一切都好。我得到了 Shift 和 CapsLock 键的状态并 EXOR 它,所以我可以找出结果字符串的大小写。

而且暂时没有问题。如果用户在按住 shift 或切换大写锁定时键入“a”,则它变为“A”。

但是,如果用户决定键入“!”,即“1”加上 shift,我只会得到 1,因为“1”大写仍然是“1”。

在问这个问题之前,我在网上看了一些,但我得到的只是“自己映射键”。这真的是唯一的答案吗?此外,如果我映射了按键,然后具有不同键盘布局的用户尝试使用我的应用程序,会发生什么情况?提前致谢。