key-bindings相关内容

带有绑定集合的 Window.InputBindings

我在网上找不到类似的东西.我正在寻找一种在代码中创建键绑定集合的方法(使用键绑定 ViewModel),然后将集合绑定到视图,而不是在 Xaml 中手动列出每个绑定. 我希望它看起来像这样 然后在代码中,有一个列表.这种方法可行吗?我该从哪里开始? 解决方案 您可以创建一个 附加属性,监听其变化并修改关联窗口的InputBindings集合. 示例: //片段警告:这可 ..
发布时间:2021-12-27 18:43:32 其他开发

检测一个键是否绑定到vim中的某个东西

我想知道是否有办法确定某个键是否在 vim 中执行某些操作.我知道我可以使用 :map 来查看用户定义的映射,但是有内置的东西吗? 例如,我总是将 CTRL-W 绑定到关闭选项卡,因为我认为它未使用.半年之后,我发现有一些序列在使用它,比如CTRL-W CTRL-S分割窗户,重新训练自己是一场噩梦. 解决方案 如果您查看 Randy Morris 的建议答案,您会发现 :帮助索引 ..
发布时间:2021-12-24 08:43:22 其他开发

如何以不同的方式映射 Ctrl+A 和 Ctrl+Shift+A?

在终端中,无法区分 Ctrl+A 和 Ctrl+Shift+A 因为它们都发出相同的密钥代码,所以我明白为什么 Vim 不能这样做.但是 gVim 作为 X 应用程序,可以区分 Ctrl+A 和 Ctrl+Shift+A.有什么办法可以不同地映射这两件事吗? 对于初学者,我想做如下操作:使“从剪贴板粘贴"像 Gnome 终端一样工作,同时将 Ctrl+V 保持在视觉上模式. :nmap " ..
发布时间:2021-12-24 08:27:43 其他开发

按键绑定 RelayCommand

我在我的应用中使用 RelayCommand.将代码放在视图模型中非常好,但是如何将按键绑定到我的命令? RoutedUICommand 有它的 InputGestures 属性,当我按下按键时,它会自动调用命令.(作为一个额外的好处,它甚至可以在 MenuItem 中显示按键.)不幸的是,RoutedUICommand 的额外属性没有可重用的接口,因此我无法制作具有相同魔力的 RelayU ..
发布时间:2021-12-23 13:11:19 其他开发

在 Python 中使用 win32api 检测按键

我正在尝试使用 win32api 通过特定的按键来中断 Python 中的循环.怎么办呢? 下面代码中win32api.KeyPress('H')的实际版本是什么? 修订: 导入win32api而真:cp = win32api.GetCursorPos()打印cp如果 win32api.KeyPress('H') == True :休息 我希望能够通过按 h 键来中断循环. ..
发布时间:2021-12-18 08:13:56 Python

HTML 文件中的 Visual Studio 代码注释

我最近在尝试 Visual Studio Code,我注意到当我尝试在 HTML 文件中添加行注释时(使用 Ctrl+/或 Ctrl+K Ctrl+C)而不是这样:,我得到这个{##}. 在 JS 或 CSS 文件中,键绑定工作得很好并产生预期的结果. 那么如何在 HTML 文件中获得正确类型的注释? 解决方案 我终于找到了问题所在.我已经安装了 Twig 插件 ..

Java KeyListener 与键绑定

我正在尝试编写一个计算器,但遇到了问题.我已经为所有按钮制作了一个动作监听器,现在我想让从键盘输入数据成为可能.我是否需要为 KeyListener 或 Keybinding 做整个事情,还是有其他方法可以在单击按钮后将其发送到 actionlistener 中的指令?还有什么更好的:Keylistener 或 Keybinding 解决方案 一般来说,当您的键输入集有限时,键绑定是更好的 ..
发布时间:2021-12-09 18:06:31 Java开发

KeyListener、keyPressed 与 keyTyped

我有一个 JFrame(嗯,一个扩展 JFrame 的类),我想在按下 F5 键时执行一个操作.所以,我让这个类实现了 KeyListener.随之而来的是三个方法,keyPressed、keyReleased 和 keyTyped. 我应该使用这些方法中的哪一种来监听 F5 被按下?keyPressed 还是 keyTyped?我目前有以下内容,但是当我按 F5 时它不会打印任何内容. ..
发布时间:2021-12-09 18:04:03 Java开发

未调用 Java 密钥侦听器

我在 Java 中使用 KeyListener 编写了一个示例代码,我创建了一个 JPanel,然后将它的 focusable 设置为 true,我创建了一个 KeyListener,请求了一个焦点,然后将 KeyListener 添加到我的面板中.但是 keyListener 的方法永远不会被调用.好像虽然我请求了焦点,但它没有焦点. 有人可以帮忙吗? listener = new Ke ..
发布时间:2021-12-09 17:56:16 Java开发

Mac OS X Leopard 上的 Emacs 键绑定

我是 Mac 用户,我决定学习 Emacs.我已经阅读,以减少手部疲劳并提高 CTRL 和 CAPS LOCK 键应该交换.我如何在 Leopard 中执行此操作? 此外,在终端中,我必须使用 ESC 键来调用元.有什么办法可以让 alt/option 键来代替调用 meta 吗? 更新:虽然控制键现在更容易按下,但元键的使用频率也很高,因此它在我的 MacBook 和 Apple 键 ..
发布时间:2021-12-06 21:02:12 其他开发

如何将回车键绑定到 tkinter 中的函数?

我是 Python 初学者,在 MacOS 上运行. 我正在 tkinter 中制作一个带有文本解析器 GUI 的程序,您可以在其中在 Entry 小部件中键入一个命令,然后点击一个 Button 小部件,这会触发我的parse() 函数等,将结果打印到 Text 小部件,文本冒险风格. >绕过按钮 我不能让你那样做,戴夫. 我试图找到一种方法来摆脱每次用户发出命令时都将鼠 ..
发布时间:2021-12-02 17:17:20 Python

在 JS/jQuery 中绑定箭头键

如何将函数绑定到 Javascript 和/或 jQuery 中的左右箭头键?我查看了 jQuery 的 js-hotkey 插件(包装了内置的绑定函数以添加一个参数来识别特定的键),但它似乎不支持箭头键. 解决方案 document.onkeydown = function(e) {开关(例如哪个){case 37://左休息;case 38://向上休息;case 39://正确休息; ..
发布时间:2021-12-01 14:29:01 前端开发

Ace 编辑器 - 更改 CTRL+H 键绑定

我正在实现 Ace Editor 和 Ctrl+F 非常适合内置的“查找"对话框,但是我试图找到一种方法来改变 Ctrl+H 为 Ctrl+R 并防止默认行为. 我查看了有关使用键绑定的文档和论坛,但我无法确定正在调用什么方法来实例化“替换"对话框或如何覆盖它. 解决方案 替换命令已定义 此处.可以使用以下代码将 Ctrl+H 更改为 Ctrl+R editor.commands. ..
发布时间:2021-11-26 21:17:37 其他开发

Java KeyListener 未注册箭头键

我正在用 Java 编写一个简单的程序,其中包括一个 KeyListener 和以下覆盖它们的 KeyTyped 方法: @Overridepublic void keyTyped(KeyEvent e){int key = e.getKeyCode();System.out.println("测试");if (key == KeyEvent.VK_KP_LEFT || key == KeyEv ..
发布时间:2021-11-25 17:33:41 Java开发

Java 中的键绑定与键侦听器

我注意到在 Java/Swing 中似乎至少有两种不同的处理关键事件的方法: 键绑定 密钥监听器 每种方法的优点/缺点是什么,什么时候你应该更喜欢一种而不是另一种? 解决方案 你什么时候应该更喜欢一种而不是另一种? 首选键绑定,因为它们被引入.KeyListener 是与事件的较低级别的连接. 键绑定的页面涵盖了很多我倾向于使用它们而不是 KeyListene ..
发布时间:2021-11-25 17:07:00 Java开发

带有键绑定的线程

我是 Java 图形和线程的新手,我正在尝试制作游戏(特别是 Pong).这个想法是两个人可以在同一个键盘上演奏(即有两个通过不同键控制的拨片).目前,两名玩家不能同时移动他们的桨. 有没有办法解决这个问题?单独的线程是答案吗? 如果可能,我希望桨能够同时移动(至少表面上是这样). 更新: 似乎使用 Set 来存储按下的键是最好的选择.我已经这样做了(并且有效),但我想知道是否有 ..
发布时间:2021-11-25 13:57:05 Java开发

Java KeyEvent 方块运动

我有一段代码,当按下任何箭头键时会触发 KeyEvent.这反过来会导致一个方块在屏幕上移动. 现在我注意到当我按住键时,方块会移动,但是如果您理解我的意思,从初始移动到后续移动的时间很长?这次我将如何减少? 谢谢! import java.awt.*;导入 javax.swing.*;导入 squarequest.sprites.*;导入 java.awt.event.*;公共类 ..
发布时间:2021-11-10 05:49:06 Java开发

VS Code 扩展 - 以编程方式查找键绑定

在编写 vscode 扩展程序时...是否有一种编程方式来查找提供的命令的键绑定? 我希望能够查看用户是否已更新命令的默认键映射,以便 UI 可以显示最新的绑定.(如果没有,查找默认绑定) 以下是我目前研究过的 API: vscode.workspace.getConfiguration() - 我无法确定如何访问 keybindings.json 文件/执行查找. vsc ..
发布时间:2021-09-19 20:06:53 其他开发