问题标签 [keyboard]
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.
keyboard - 有谁知道如何将 Microsoft 的 Instant Viewer 鼠标功能映射到键盘?
在阅读了Jeff对Microsoft 的 Natural Ergonomic Keyboard 4000的评论之后。我决定买一个。它带有这个非常好的即时查看器功能,它分配给鼠标的中间按钮。不想失去我的中间按钮“在新标签页中打开”功能。我想把它分配给键盘。我在使用它时查看了任务管理器,它似乎是 ipoint.exe 的一部分。
有谁知道是否可以将其分配给键盘以及如何分配?
c# - .NET 中的键盘事件
释放键时触发键向上事件。这适用于 a、b 等普通键。但是,按住箭头键或退出键会产生不同的结果。不是在释放按键时触发按键向上事件,而是在按键按下事件后立即触发。因此,按住箭头键就等于非常快速地多次按下和释放该键。任何解释和解决方法以确定何时实际释放密钥?
c++ - CATIA-CAA CATKeyboardEvent
我知道世界上只有少数 CAA 程序员,但我还是尝试了一下……
我无法让键盘事件起作用。我发现这段代码看起来很合理,但通知不会触发。
有人知道吗?
javascript - 捕获多个“onkeydown”并等待“onkeyup”执行
在我的网络应用程序中,我使用onkeydown事件来捕获击键。
例如,我捕获了“j”键来动画向下滚动页面(同时做一些其他的事情)。
我的问题是用户可能会按住“j”键向下滚动页面(这相当于快速多次击键)。
在我的应用程序中,这会导致一系列看起来不太好的动画。
我如何知道密钥何时被释放,以及我应该捕获多少次按键?这样我就可以运行一个长动画而不是多个短动画。
c++ - 如何在 Vista 和 Windows 7 上从我的应用程序启动屏幕键盘
我有一个问题,我有一个应用程序,它有一个工具栏图标来启动系统屏幕键盘。除了 Windows Vista 和 Windows 7 beta 之外,这一切都可以正常工作。UAC 似乎妨碍了 osk.exe 运行。
我已经读过,因为它在登录屏幕上使用它不会提示用户进行身份验证。如果我关闭 UAC,它可以工作,但这不是一个选项,因为客户希望它开箱即用。
我能做些什么来解决这个问题吗?
.net - .NET + COM 改变了键盘路由行为
我有一个很奇怪的问题,以至于我几乎无法给它一个适当的标题。
简而言之:我有一个用 MSVC++/MFC 编写的 COM 对象,其中有一个从 CDialog 派生的对话框。在那个对话框中,我有三个子“用户控件”——从普通 CWnd 派生的窗口。
当我从各个地方使用这个 COM 对象时,一切都按我的预期工作。但是当我从 C# 应用程序(.exe 文件)中使用它时,键盘行为是不同的,或者我应该说坏了。
我的意思是:
- 当我的任何“用户控件”具有焦点时按下的每个键都会从某处产生“错误哔声”,即使我试图吞下 WM_KEYDOWN 消息
- “用户控件”没有收到 WM_CHAR / OnChar,尽管 Spy++ 说有一个已发布
- 如果我在 OnKeyDown 和 OnChar 中首先放置一个 MessageBox,那么突然 OnChar 被调用并且在显示位于 OnKeyDown 中的第一个 MessageBox 之前它被调用
- 我可以通过从 OnKeyDown 发布消息来克服缺少 OnChar 被调用的问题,但我无法找到停止哔哔声的方法
与非 .NET 应用程序中使用的 COM 对象对话框相比,这完全是 CHANGED 行为。
我找到了一个我不太满意的工作,所以如果有人能对这个问题有所了解,我会很高兴!:-)
周围的工作是这样的。而不是创建我的“用户控件”,如下所示:
我将其更改为:
然后我必须确保屏蔽键盘、鼠标和焦点消息,这样底层的编辑控件就不会干扰我。我只是害怕我会错过阻止一些重要的消息,并且用户会在我自己发现之前发现一些意想不到的行为......
简而言之:“某事”(与周围的 .NET 环境有关)认为我的“CWnd 控件”无法进行键盘处理并与我混淆。从“编辑”派生使这个“东西”改变了它的想法。例如,当周围的进程是 VB6 应用程序时,所有这些都不会发生。
有人吗?
keyboard - 一种始终将 Shift 与数字键一起使用的方法
Shift每当使用键盘顶部的数字行时,有没有办法模拟被按下?我在 Vista 上,希望能对应用程序或注册表进行调整。
我的手指有问题,所以我想使用数字键盘输入数字,而不是一直按住Shift输入这些字符:!"£$%^&*()
c# - C#:在 KeyDown 事件中,我应该使用什么来检查哪个键被按下?
在 KeyDown 事件中,我可以使用 KeyEventArgs。它具有(除其他外)以下三个属性:
e.KeyCode
e.KeyData
e.KeyValue
我应该使用哪一个?
c# - C#:当用户开始输入时激活一个文本框
我想在用户开始输入内容时激活搜索文本框(即使文本框当时没有聚焦)。我已经KeyPreview
将表格设置为true
. 然后在 KeyDown 事件处理程序中,我有这个:
这几乎可以工作。文本框已聚焦,但第一个键入的字母丢失了。我想这是因为文本框从来没有真正得到事件,因为它发生时没有集中注意力。那么,有没有人有一个聪明的解决方案来让我像它应该的那样工作?
我还想要一些提示,说明如何仅在按下常规键时才发生这种情况。所以不像箭头键、修饰键、功能键等。但这我可能会想办法去做。另一方面,上一个问题,我不太确定我应该如何解决......
java - 在 Java 中检测和操作键盘方向键
万事如意,
我有一个控制台项目,旨在让用户按下键盘方向键(非数字键盘)来移动头像。我很难编码来检查这些键的按下情况。在 Pascal 中,使用“readkey”和代码很容易,例如,#80 用于向下按键。但是,我很难理解如何在 Java 中实现相同的功能,尽管我认为我了解 System.in 和 BufferedInputStream 的使用。
谁能帮帮我?非常感谢您的想法或提示。