arrow-keys相关内容

C ++检测用户何时按下箭头键

我在检测 C++ 控制台应用程序中的箭头键按下时遇到了问题.我已经尝试了在这里和其他教程网站上找到的所有内容,但是每当我按下箭头时,它们都会给我同样的东西: 进程返回 0 执行时间:2.249 秒按任意键继续. 这是我尝试过的所有检测按键的方法,结果都是一样的.这些是我的代码中仅剩的两个,其他我尝试删除而不是注释掉. 方法一: c1 = getch();如果(c1 == 0) ..
发布时间:2022-01-21 13:43:46 C/C++开发

在 WPF 文本框中使用箭头键 (C#)

有什么方法可以捕捉 WPF 文本框 (System.Windows.Controls.Textbox) 中的向上/向下箭头键并允许它们更改文本?我已经阅读了关于覆盖 Windows 窗体文本框 (System.Windows.Forms.TextBox) 的 ProcessCmdKey 方法的信息,它运行良好,但是 TextBox 不如 WPF 灵活.有没有类似的方法可以在不使用旧的 Window ..
发布时间:2022-01-13 11:43:51 其他开发

使用箭头键浏览列表?(JavaScript/JQ)

我似乎无法找到如何完成此任务的答案,但这是我多次看到的功能.本质上,我是在呼应一个列表,我想创建使用箭头键/输入突出显示和选择这些项目的能力.有人可以帮助我了解如何实现这一目标吗?我知道如何使用键码(当然),只是不知道如何将其变成功能代码以选择列表中的项目... 我在想也许我必须有某种隐藏的单选按钮来将其标记为选中或未选中...但即便如此我也不知道如何从一个单选按钮跳到另一个单选按钮在列表中 ..
发布时间:2022-01-10 17:29:59 前端开发

如何防止使用箭头键而不是鼠标滚动?

由于我使用的是 jQuery,因此任何通过它的解决方案都可以使用.理想情况下,我想同时了解两者. 我已经将箭头键绑定到我的页面上的另一个函数(使用 jQuery),但是让它们导致页面除此之外滚动,给我带来了问题. 我可能曾经知道这一点,但我已经不记得了. 解决方案 添加文档级按键处理程序即可! var ar=new Array(33,34,35,36,37,38,39,40) ..
发布时间:2021-12-29 10:52:41 前端开发

方向键在 Telnet 中变成控制字符

我在 Ubuntu 终端中,并且 telnet 到服务器.现在每当我输入 'up' 时,它就会变成 ^[[A.其他箭头键也变成控制字符.有没有办法可以运行 telnet 以便它理解我的箭头键?这将是一个巨大的帮助,因为我想在我的命令历史中向上滚动. 解决方案 不是 telnet 需要了解您的键产生的转义序列;它是您在远程端输入它们的任何程序.看起来您的 $TERM 环境变量(在远程系统上) ..
发布时间:2021-09-04 20:37:33 其他开发

Python tkinter使用箭头键同时滚动两个TEXT小部件

我正在构建一个具有 2 个文本小部件的 GUI.(我的意思是它里面有很多东西,但为了这个问题,让它留在 2 个文本小部件上).我想要做的是,当我用箭头键滚动一个文本小部件时,另一个文本小部件也会同时滚动.我能够使用滚动条(未在代码中显示)完成此操作,但不能使用箭头键.我希望同时在两个文本区域上使用箭头键的正常行为.也就是说,当它到达可查看文本的底部时,它会向下滚动,但如果我向上滚动,文本不会只移动 ..
发布时间:2021-09-03 20:22:29 Python

在python shell中按箭头键时看到转义字符

在像交互式 python shell 这样的 shell 中,您通常可以使用箭头键在当前行中移动或获取以前的命令(带向上箭头)等. 但是在我通过 ssh 连接到另一台机器并在那里启动 python 之后,我得到如下会话: >>>导入操作系统>>>^[[A 最后一个字符来自向上箭头.或者,使用向左箭头: >>>进口^[[D 我该如何解决这个问题? 在常规 bash 中,箭 ..
发布时间:2021-06-25 19:26:29 Python

PyQt 无法识别箭头键

我正在尝试编写一个(目前非常)简单的 PyQt 应用程序,并希望允许用户使用箭头键而不是单击按钮进行导航. 我已经实现了基础知识,在我的主要 QWidget 中,我覆盖了 keyPressEvent,现在,我所要求的只是它发出警报(QMessageBox.information(self, "Hey", "pressed:{}".format(event), QMessageBox.Ok)) ..
发布时间:2021-06-24 19:57:15 Python

如何在python中使用paramiko库发送箭头键?

我正在使用 python 2.7 和带有 paramiko 库的代码 ssh 客户端,我使用 myhost.channel.send(chr(keycode)) 将每个键码发送到服务器.但它仅适用于 1 字节键码.我想发送其他多字节键码,如箭头键.我怎样才能做到这一点?请帮帮我. 解决方案 像 Windows 或 MacOS 这样的 GUI 使用“密钥代码"识别密钥,但 SSH 管道只传输 ..
发布时间:2021-06-14 19:16:28 Python

如何使用Esc键关闭灯箱页面覆盖

我对灯箱有疑问,请参见我的jsFiddle .点击其中一张图片会打开较大的绘画版本,作为页面叠加层. 如何使用 ESC 键关闭此页面叠加层? 以及如何使用箭头键移至下一张图像? 我需要哪种类型的jQuery插件/javascript? ..
发布时间:2021-05-29 20:46:13 其他开发

使用JavaFX中的箭头键导航到GridPane中的TextField

我正在使用JavaFX库用Java编写一个sodoku解算器程序.该程序在 GridPane 中集成了一个交互式数独板,该板由一系列 TextField 组成.董事会看起来像这样: 现在,光标位于最左上方的 TextField 中.如果该字段中包含文本,则用户将能够使用箭头键在文本中移动光标.但是,我希望用户能够使用箭头键导航到其他 TextField .问题是,该字段处于“键入模式"状态. ..
发布时间:2021-05-19 18:40:31 Java开发

jQuery 2.1.0 |使用箭头键进行列表导航

我正在使用键盘箭头键在我的应用程序中导航.在我的应用中,一些动态设置的元素垂直显示在列表中.到目前为止,下面的代码允许在每个动态设置的中进行水平导航,并在所有动态设置的中进行垂直导航.但是有一个小故障:我似乎无法在所有可用链接中进行垂直导航(元素目标焦点不是目标链接). 请参阅FIDDLE进行演示 . 重要:您的解决方案必须提供忽略每个中的元素数量或其类型或类的 ..
发布时间:2021-02-15 18:31:28 其他开发

在DataGridView中按住箭头键无法平滑移动光标

如果我在聚焦于DataGridView时按住上方向键或下方向键,则光标(蓝色突出显示的单元格)在行上的移动不均匀,而是跳了几行一次分批。有时,直到最终释放键,它似乎甚至都没有移动,然后光标直接跳到了大概已经存储了所有按键的前几行。 这是一张GIF图片,显示了按住DOWN箭头,然后释放并按下并按下 此动作看起来是错误的,使用户难以判断何时释放键才能在多行中顺利导航。每次跳转似乎都不会移动 ..
发布时间:2020-10-17 21:01:02 C#/.NET

箭头键事件未到

基本上,我有一个带有自定义控件的表单(仅此而已)。自定义控件完全为空,并且窗体的KeyPreview设置为true。 使用此设置,我没有收到任何箭头键或Tab的KeyDown事件。我在键盘上拥有的所有其他键均有效。我已经将KeyDown事件处理程序与具有此类事件的所有事物连接在一起,因此我确定我不会丢失任何东西。 还要注意的是,如果我删除了(完全为空)自定义控件,我确实得到了箭头键事件 ..
发布时间:2020-10-13 06:26:41 C#/.NET

如何使用箭头键在画布中平滑移动对象

我正在做一个简单的太空游戏,其中一艘船左右移动以躲避小行星。 我学会了从此视频。 但是运动非常块状。我如何平稳地移动船? 这是我所有的代码: // JavaScript文档//////变量////// var canvas = {width:300,height:300}; var score = 0; var player = {x:canvas.width / 2,y ..
发布时间:2020-09-29 02:07:18 前端开发

规范地确定光标键的转义序列

我想对光标键做出反应;为此,我想找出当前终端以规范的方式使用的转义序列。大多数解决方案在源代码中仅包含字符串“ \e [A” 等。我知道在目标系统使用不同的转义序列的情况下这不是可移植的。 我尝试使用 tput 以获得正确的转义序列,但是 tput kcud1 返回的转义序列与用于向下箭头键的转义序列不同:它返回“ \eOB” ,但键结果为“ \e [B” 。但是,没有给tput赋予任何大写 ..
发布时间:2020-06-06 19:15:01 其他开发

是否可以在OCaml解释器中使用箭头键?

每次我在解释器中使用这些键时,都会不断出现这样的符号: [[D^[[C 我在ZSH中使用Linux Mint 12,但是在带有bash的Ubuntu中也得到了相同的结果. 另外,在ssh中也是如此. 解决方案 OCaml顶级股票没有内置的行编辑功能.我使用rlwrap: $ cat bin/ocaml #!/bin/sh exec rlwrap /usr/local/bin ..
发布时间:2020-05-19 19:12:31 其他开发