问题标签 [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.
cocoa - NSEvent:仅测试一个 modfierkey
好的,我了解如何从 NSEvent 确定是否按下了修饰键:
但这也会同时捕获选项键和另一个修饰键,例如 Option+Shift 或与选项键的任何组合。
如何仅测试optionkey 而没有其他内容?
c# - 如何判断何时按下/释放修饰键
我希望能够知道何时按下或释放修改的键(Ctrl或)。Shift
基本上,用户可以在按下修改键的情况下执行多次击键,并且我不想在它被释放之前执行一个动作(想想带有+ +的Emacs)。CtrlXS
我试图用 PreviewKeyUp 和 PreviewKeyDown 来做到这一点,但这似乎处理普通键而不是修饰符。一旦我在事件中,我可以判断修改键是否被按下,但我无法判断修改键是否被释放并在事件之间重新按下。
emacs - emacs 创建键修饰符
我在 mac os 上使用 emacs。我想将修饰符(Meta,Control,...)映射到一个简单的键。基本上这就是我需要的:(global-set-key (kbd "a") 'hyper)
这里 a 只是一个键,没有 Control-a 或其他什么,只有“a”,没有修饰符。例如,我希望“a”变得超级,但我找不到解决方案。
有人有线索吗?
c# - 如何通过代码按住Ctrl键
我正在编写一个单元测试,如果(Control.ModifierKeys == Keys.Control)..我可以为运行单元测试的特定情况添加一个标志或其他东西,但是在堆栈深处将调用某个函数太脏了!如何通过代码将 ModifierKeys 设置为 Ctrl?我正在使用 C#.Net 4.0。
javascript - 调度点击事件并保留击键修饰符
我想听一个特定元素上的点击事件,然后将它分派给一个链接元素,同时记住元键是否被保留。
例如:假设我有一个元素表。当用户点击一行时,我想关注一个链接,但如果用户有他的,我希望在新选项卡中打开链接⌘</kbd> /ctrl key pressed.
看起来很简单,但我发现这很棘手......(因为我没有成功!)
提前感谢您的帮助!
java - 键绑定中的修饰符(SHIFT +(随机键))
如何更改输入/操作映射,以便当我将操作绑定到特定键时,它还会将操作绑定到某些修饰符+ 特定键?
IESHIFT_DOWN_MASK + specific key
所以我所有的键绑定都可以在没有修饰符的情况下工作。我正在将声音文件分配给键盘上的某个字母,当我按下该键时,声音文件就会播放。我也有代码来循环声音文件,切换它是否循环,并检查它是否循环。我想要它,以便除了将play()
操作绑定到键之外,还将操作绑定toggleLoop()
到操作SHIFT_DOWN_MASK + specific key
。
我在哪里绑定动作:
cocoa - theEvent charactersIgnoringModifiers - 获取没有修饰符的字符
我试图在我的游戏中实现一个有两种模式的键盘类。游戏模式接受使用小写、未修改键的输入(未修改的意思是,如果我输入一个“0”,它仍然返回“0”而不是“)”)。charactersIgnoringModifiers
就使用该类的方法而言,我已经对其进行了跟踪,NSEvent
但是此方法排除了除 shift 键之外的所有修饰键。
macos - Sublime Text 2 Key Bindings - 有没有办法检测左/右修饰键?
是否可以让Left Alt+A和Right Alt+A做不同的事情?当然,还有其他修饰键。
如果没有,也许下面的想法会起作用?如果 AppleScript、Python、Ruby、Perl 等可以检测到左/右修饰符,我可以在 sublime 文本中设置复杂的键绑定(如 ["cmd+ctrl+shift+alt+a"、"cmd+ctrl+shift+alt+a "]) 并使用 AppleScript 或 Automator 发送这些击键?
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.
c# - 如何获得通过按住 shift 获得的字符?
我将尝试更好地解释我的意思,并且我还将尝试使问题不受语言影响,尽管如果有一种方法可以在 C# 中执行我想要的操作而无需引用任何内容,那就太好了。反正。
我正在处理键盘输入,并将其转换为字符串。一切都好。我得到了 Shift 和 CapsLock 键的状态并 EXOR 它,所以我可以找出结果字符串的大小写。
而且暂时没有问题。如果用户在按住 shift 或切换大写锁定时键入“a”,则它变为“A”。
但是,如果用户决定键入“!”,即“1”加上 shift,我只会得到 1,因为“1”大写仍然是“1”。
在问这个问题之前,我在网上看了一些,但我得到的只是“自己映射键”。这真的是唯一的答案吗?此外,如果我映射了按键,然后具有不同键盘布局的用户尝试使用我的应用程序,会发生什么情况?提前致谢。