keycode 相关问题

与JavaScript语言键盘上的特定键相关联的数字。根据浏览器的不同,一键可能会有所不同。

KDGKBENT 返回错误的键符号值?

示例代码: #包括 #包括 #包括 #包括 #包括 整数 main(int argc, char **argv) { 结构

回答 1 投票 0

如何在文本字段上触发退格键?

假设我有这个: 你好 我如何使用触发器()和按键代码在该文本区域上触发退格键。退格键的代码是 8。 而我不是

回答 3 投票 0

为Android创建自定义阿拉伯语键盘

我想在 Android 中创建自定义键盘。我想使用 http://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615 中的代码,但我遇到了阿拉伯语 A 的问题...

回答 1 投票 0

激光阅读器和VBA Excel

使用激光阅读器和excel vba的KEYDOWN事件,键盘上的哪个键与激光阅读器关联? 我需要对文本框对象使用 Excel VBA keydown 事件,但我使用激光...

回答 1 投票 0

什么是“M-符号”以及它的记录在哪里?

cat 的手册页说: -v, --显示非打印 使用 ^ 和 M- 表示法,LFD 和 TAB 除外 M-符号是什么?它记录在哪里? 例子: $cat日志-A 写入了 262144 字节...

回答 6 投票 0

如何防止用户输入某些字母?

函数 NumberKey(事件) { 让 charCode = event.which ||事件.keyCode; console.log(事件.keyCode) if ((字符代码 >= 48 && 字符代码 <= 57) || // N...

回答 1 投票 0

javafx键盘事件快捷键

我想在javafx中添加键盘快捷键。 我有场景并想要实现键盘快捷键 我的代码如下 getApplication().getScene().setOnKeyPressed(new EventHandler 我想在javafx中添加键盘快捷键。 我有场景并想要实现键盘快捷键 我的代码如下 getApplication().getScene().setOnKeyPressed(new EventHandler<KeyEvent>() { public void handle(KeyEvent ke) { if (ke.getCode() == KeyCode.ESCAPE) { System.out.println("Key Pressed: " + ke.getCode()); } } }); 事件从场景传播到聚焦节点(事件捕获),然后返回场景(事件冒泡)。事件过滤器在事件捕获期间触发,而 onKeyPressed 和事件处理程序在事件冒泡期间触发。某些控件(例如 TextField)会消耗该事件,因此它永远不会返回到场景,即事件冒泡被取消,并且场景的 onKeyPressed 不起作用。 要获取所有按键事件,请使用addEventFilter方法: scene.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() { public void handle(KeyEvent ke) { if (ke.getCode() == KeyCode.ESCAPE) { System.out.println("Key Pressed: " + ke.getCode()); ke.consume(); // <-- stops passing the event to next node } } }); 如果您想捕获 组合键,请使用 KeyCodeCombination 类: scene.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() { final KeyCombination keyComb = new KeyCodeCombination(KeyCode.ESCAPE, KeyCombination.CONTROL_DOWN); public void handle(KeyEvent ke) { if (keyComb.match(ke)) { System.out.println("Key Pressed: " + keyComb); ke.consume(); // <-- stops passing the event to next node } } }); 还可以通过设置加速器向菜单添加快捷方式(请参阅[2])。 参考文献 [1] http://docs.oracle.com/javafx/2/events/processing.htm [2] https://blog.idrsolutions.com/2014/04/tutorial-how-to-setup-key-combinations-in-javafx/ 我不确定你在用 getApplication 做什么,但只是为了证明 KeyEventHandler 在 Scene 上有效,这里有一个演示给你。 import javafx.application.Application; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.input.KeyEvent; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class MyApp extends Application { public void start(Stage stage) { VBox root = new VBox(); root.setAlignment(Pos.CENTER); Label heading = new Label("Press Key"); Label keyPressed = new Label(); root.getChildren().addAll(heading, keyPressed); Scene scene = new Scene(root, 400, 300); scene.setOnKeyPressed(new EventHandler<KeyEvent>() { public void handle(KeyEvent ke) { keyPressed.setText("Key Pressed: " + ke.getCode()); } }); stage.setTitle("My JavaFX Application"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } } 我刚刚开始学习javaFX,所以希望能帮助像我这样的人:) 这里是如何退出应用程序的组合键示例。您可以执行任何您想要的操作。 首先,初始化一个控制器(可以是按钮或菜单项) MenuItem quit = new MenuItem("Quit"); 第二,设置事件处理程序 quit.setOnAction(new EventHandler() { @Override public void handle(ActionEvent e) { // quit/close app primaryStage.close(); } }); 然后设置Accelerator来执行一个动作 quit.setAccelerator(new KeyCodeCombination(KeyCode.E, KeyCombination.CONTROL_DOWN)); 这里有详细教程 https://blog.idrsolutions.com/2014/04/tutorial-how-to-setup-key-combinations-in-javafx/ 希望有帮助:) 这是一个按钮的示例,但当然它会加深您的目标。 private void setSaveAccelerator(final Button button, final KeyCodeCombination keyCodeCombination) { if (button == null) { throw new IllegalArgumentException("button cannot be null"); Scene scene = button.getScene(); if (scene == null) { throw new IllegalArgumentException("setSaveAccelerator must be called when a button is attached to a scene"); } scene.getAccelerators().put(keyCodeCombination, // referance of the fire methode of the button, which is a runable button::fire); }

回答 4 投票 0

如何判断KeyPress事件中是否按下了Backspace?

这个: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx ...表明我应该可以在 KeyPress 事件中访问 e.KeyCode,但我似乎没有。我正在努力...

回答 4 投票 0

onkeydown 事件在画布上不起作用?

我有一个画布和一个分配给它的 onkeydown 事件。当按下任意键时,控制台应该记录该键的 keyCode。但它没有输出任何内容,甚至没有输出未定义的内容。其他

回答 1 投票 0

小括号的虚拟键码

我需要PostMessage();一对括号“( )”,但我似乎无法在任何地方找到它们的虚拟键码。 我尝试过 ord(KeyInpunt) 但当我尝试

回答 2 投票 0

c++ 键盘 kbd.h 需要有关处理修饰键状态的更多信息

我开始使用 kbd.h 在 Windows 上使用键盘布局。我通过 kbdxx.dll 了解了 scancode->keycode 部分,但在处理修饰键(shift、Ctrl、Alt)方面遇到困难

回答 2 投票 0

为什么在vb.net中我必须按两次键盘上的Escape

我正在使用 DropdownStyle Combobox: Dropdown 如果我按键盘上的 Enter 键,则只能按一次,但为什么如果我按键盘上的 Escape 键,则必须执行两次, 我使用 String.Equals

回答 1 投票 0

MacOS 任务控制键盘键码

有人知道 MacOS 任务控制的十六进制键码吗?我知道常规的 MacOS 键码可以在以下位置找到 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Carbon。

回答 3 投票 0

使用Javascript动态移动元素位置

让我知道这是否有效。是的 print(foo) python 函数

回答 1 投票 0

所有 Cocoa 密钥代码在哪里?

我正在尝试使用 Cocoa 创建游戏,我需要获取用户输入。似乎没有所有键码的可用列表。我应该使用键码吗?我发现了某些价值观,例如...

回答 3 投票 0

不同浏览器中的按键代码? jQuery

我所发现的是,不同的网络浏览器在关键代码方面存在不一致。 我有以下代码,在 Safari、Opera 和

回答 2 投票 0

如何使用数组中的键码来过滤“keyup”事件侦听器中将哪些键作为输入?

我正在尝试构建一个单词克隆,但在尝试仅过滤出用作游戏键盘输入的字母表时遇到了问题。 目前我有一个键盘容器

回答 1 投票 0

如何处理不同浏览器上不同的keyCode?

我见过一些关于不同浏览器报告不同键码的论坛帖子,但每个人似乎都避免问“为什么?”。 我试图捕获冒号 (:) keyCode 并意识到

回答 7 投票 0

JavaScript:不同浏览器上有不同的键码?

我见过一些关于不同浏览器报告不同键码的论坛帖子,但每个人似乎都避免问“为什么?”。 我试图捕获冒号 (:) keyCode 并意识到

回答 7 投票 0

tizen studio 中退出按钮的键码 10182?

键码 10182 不起作用? 你的建议 document.addEventListener('keydown', 函数(事件) { if (event.keyCode === 10182) { // 101 是...的键码

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.