问题标签 [keypress]
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.
c# - C# (VS2008) 抑制修饰键的键码,但保留修饰键
我正在尝试完成与这里的人类似的事情,但是那里的答案给我留下了一些错误,这不是什么大不了的事,但从用户 POV 来看是丑陋的:
当它将按键数据放入文本框中时,如果用户在字符之前按下修饰键(就像一个那样),则会填充文本框,包括修饰符的键名。即,我得到类似“CTRL + SHIFT + ShiftKey”的结果。我试图做的任何事情来抑制最后一个键码最终也会抑制真正的键。
这是我的基本尝试(原谅阻塞,我一直在分解它并重写它的一些部分,试图自己解决这个问题,但无济于事)没有我要求的压制。
希望我在这里对我的要求足够清楚。
java - Java while ( keyispressed )
如何编写在按下左或右箭头键时循环的代码?
c# - 如何使麦克风静音c#
我想知道,如果我想切换麦克风的静音/取消静音,编码会是什么。我正在制作一个可以在后台运行并拾取按键事件并切换麦克风静音/取消静音的程序。对任何编码的任何帮助都会非常有帮助。我对 C# 很陌生,这只是我想做的一个非常简单的程序。这就是它所做的一切,它是否会监听空格键的按键,即使程序在后台,然后当按下空格键时,它会将麦克风静音/取消静音。
感谢您的任何帮助!
python - 将输入发送到直接输入(如游戏)
我正在尝试为使用直接输入的游戏模拟按键。
我用谷歌搜索了一下,我发现了方法SendIput()
。
如果我尝试将按键发送到 notepad.exe,它工作正常,但当我尝试游戏时没有任何反应。我检查了这个网站,并稍微编辑了我的代码,但我仍然没有从游戏中获得任何按键事件。
任何人都可以帮助我吗?
我使用了 Python,但由于我导入了ctypes
模块,所以 c/c++ 解释还可以。
.net - 覆盖 TextBox 中的默认键行为
我刚刚在 a 中实现了一个快速自动完成功能,TextBox
它从一个相当小的列表中拉出一个字符串并“完成”这个词。插入符号停留在上次按键时所在的TextBox
位置,并且用户尚未键入的单词部分将突出显示,因此开始键入其他内容将删除这部分输入。
坚持者是我需要这样,在完成和部分突出显示时,空格键用作“接受”键 - 例如它将插入符号移动到完成单词的末尾。但是,无论我似乎做什么,点击空格都会删除单词的突出显示部分(用空格字符替换它,就像你按下任何其他键一样)。
我试过这个:
但是,虽然这“有效”,但它会在空格键破坏了短语的最佳部分后被触发。有什么方法可以在输入之前捕获按键TextBox
?
c# - C# 2 控件,两者都需要捕捉不同的按键,即使一个没有焦点
我正在尝试使某种智能感知看起来像我正在处理的编辑器。当用户在 Richtextbox 中键入并且字母匹配一个单词时,将弹出一个列表视图并选择匹配的单词。
问题是焦点仍然在richtextbox上,所以所有的按键都将转到那个控件,这很好,除了如果有匹配我需要在列表视图中而不是在richtextbox中触发Return和箭头键。
有什么方法可以使用richtextbox 的keypress 事件将这些键发送到列表视图?
谢谢
javascript - 第二次按键上的Javascript
我一直想知道是否有一种简单的方法可以检测用户是否在一秒钟内两次按下键盘上的相同字符。我已经编写了一些有效的代码,但它不可靠。
有一个更好的方法吗?谢谢
c# - C#:Form.AcceptButton 的问题
我有一个带有按钮的表单,该按钮设置为表单的 AcceptButton。该窗体有几个其他控件。现在,当我在其他控件上按 Enter 时,表单会因为表单上的接受按钮而关闭。取消按钮也是如此。我该如何处理。我尝试连接到表单和控件的 keypress keydown 事件。没有工作。有什么解决方法吗?
非常感谢,达特
macos - 如何将 CGEventKeyboardSetUnicodeString 与多个字符一起使用?
我正在尝试使用事件点击来创建一个 OS X 程序,该程序将侦听以音译形式输入的意第绪语并以希伯来语字符发布结果。我做了一个很短的程序来测试我必须做的一件事:http: //pastie.org/791398
照原样,程序成功地将每个键入的 'q' 替换为 'w':
但是如何发布一个多于一个字符的字符串呢?例如,如果有人键入“sh”,您可能必须发布一个退格键(删除单独为“s”发布的字符),然后发布对应于“sh”的字符。但是,此代码仅导致发布退格键:
如果这些是基本问题,我深表歉意;我已经阅读了我能找到的所有文档,但我可能还没有完全理解。我也有可能完全错误地处理这个问题。
javascript - Greasemonkey Javascript 按键
我目前正在尝试制作一个 GreaseMonkey 脚本,该脚本将允许用户在键盘上按左键或右键,然后将其转到上一个漫画或下一个连环画。我目前有一些代码,但它没有给我任何结果。
该代码仅用于调试以查看它是否实际执行,但是当我按下一个键时,页面上不会发生任何事情。我也在 Firefox 中进行测试。