问题标签 [keystroke]

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 投票
1 回答
1307 浏览

cocoa - Cocoa:接受和响应击键

大家好,我是一个新手,我预计这将是一个很容易回答的问题。为了学习一些关于事件处理和绘图的知识,我正在尝试编写一个程序,该程序绘制一个黑色矩形,每次用户点击“c”键时,该矩形的长度都会增加。到目前为止,它只是在蓝色背景上绘制一个黑色矩形,而不响应击键。这是我到目前为止所拥有的:

输入.h

输入.m

顺便说一句,我从 Cocoa 中复制了 keyDown 方法。不用说,我真的不明白。我是否必须在 IB 中建立连接才能让程序识别击键?基本上,如果有人可以帮助我让这个程序正常工作,我会很高兴的,因为到目前为止我还没有得到任何响应击键的东西。

这里是Cocoa in a Nutshell

0 投票
1 回答
923 浏览

jquery - jQuery在击键时恢复setInterval计时器

我有一个名为“timerIncrement”的 jQuery setInterval 函数,它在 x 秒后超时(停止增加变量 [licount])。要恢复这个间隔,我有一个 .mousemove 函数,如下所示:

$(this).mousemove(function(){ licount = 0; timerIncrement(); });

如果击键,我正在寻找一种方法来做这个确切的事情(恢复 timerIncrement 函数)。

有人可以帮忙解决这个问题吗...

0 投票
4 回答
3574 浏览

jquery - jQuery 检测击键并相应地设置变量

我在我的代码中创建了一个基本的 EasterEgg,以在Enter + c + o + l + o + r + s使用以下代码(不是同时)进行以下击键时激活:

我需要向 keydown 函数添加重置功能以重置所有变量,如果按下这些键以外的其他东西......这样他们必须按下Enter + c + o + l + o + r + s或语句被重置并且他们必须重新开始......(这将使'EasterEgg' 更难获得 [或至少不太可能通过侥幸或随机击键获得])。

0 投票
1 回答
418 浏览

java - cmd-的击键?在 OS X 上?(爪哇)

我正在拼命寻找击键以从我的 Java 应用程序访问帮助菜单。该命令是 cmd-?,但我不知道如何访问它。

cmd-c 的击键由 定义KeyEvent.VK_C,但不幸的是 VK_? 不起作用。;)

我在网上上下搜索,找不到正确的代码。这里有人正确的击键吗?

0 投票
4 回答
520 浏览

c# - 监控击键

我是 C# 的初学者,正在做一个计算器。但我想禁用“GO!” 当 textbox1 中没有输入数字时按钮,一旦用户在其中输入数字,“GO!” 按钮再次启用...如何在 C# 中执行此操作?我尝试过这样的 KeyDown 和 KeyPress 事件,但从未奏效

那么该怎么做呢?提前致谢 。

0 投票
3 回答
27227 浏览

java - Java Swing KeyStrokes:如何使 CTRL 修饰符起作用

在下面的程序中,为什么点击a键打印“hello, world”而点击CTRL+a却没有?

我怎样才能修复它CTRL+也a可以工作?

0 投票
4 回答
18616 浏览

c# - 如何在 WinForms 应用程序中截获捕获 TAB 键?

我正在尝试在 Windows 窗体应用程序中捕获Tab键,并在按下它时执行自定义操作。

我有一个带有多个 listView 和按钮的表单,我已将表单的KeyPreview属性设置为 true,并且当我按下选项卡以外的任何其他键时,我的 KeyDown 事件处理程序确实会被调用。

但是Tab键不是这样——即使在 WndProc 中,我也没有收到 WM_KEYDOWN 消息。

我是否需要将表单中的每个控件(其TabStop属性)设置为 false?一定有比这更优雅的方式。

谢谢。

0 投票
3 回答
1039 浏览

keyboard - 如何正确实施作弊码?

一般来说,实现某种作弊码的最佳方法是什么?我想到了 WinForms 应用程序,其中一个作弊码可以解锁一个复活节彩蛋,但实现细节并不相关。

我想到的最好方法是为每个代码保留索引——让我们考虑一下著名的 DOOM 代码——IDDQD 和 IDKFA,在一个虚构的 C# 应用程序中。

这是正确的方法吗?

编辑:可能我应该做的最糟糕的事情就是包含来自我头顶的第一个作弊代码作为示例。我真的不想看到 Doom 的源代码或它们的实现,而是这个问题的通用解决方案。

0 投票
3 回答
2706 浏览

c# - 时间:2019-01-10 标签:c#capturectrl+PageUpkeystroke

我在 WinForms 应用程序的 ListView 控件中捕获Ctrl+击键时遇到问题。PageUp

我正在使用此代码来捕获击键 -

我是否需要深入 WndProc 来处理这个密钥?谢谢。


编辑:我发现这可行,问题在于在 ListControl 处理这些键之前将 TabControl 封装起来。

0 投票
1 回答
1225 浏览

c# - 覆盖 .net WinForms ListView 中 SPACE 键的默认行为

我想在ListView中实现一些Space键的自定义行为。基本上我想切换光标下项目的选定状态 - 这应该相当简单

但是,它也执行默认操作,即选择焦点项目。这样我就无法“取消选择”重点项目。我一直在寻找类似的问题,他们建议使用PreviewKeyDown事件,我将在其中处理密钥并禁止 ListView 执行其默认操作。但是 PreviewKeyDown 事件参数没有“处理”属性,所以我不能“吃”这个键。