keypress相关内容

控制台应用程序中的运行时按键检测

我使用VC ++(VS2008 Express)开发C ++控制台应用程序.(嗯,不完全是:从控制台,另一个窗口(由第3方库提供,该库未提供任何API来处理图像上的按键事件).它显示了一个摄像机流.我是Windows编程的新手,我想检测功能键的按键(让我们说F1)并实时更改摄像机的某些参数(例如其亮度),也就是说,当F1键处于按下,id希望看到摄像头流变得更亮.我对摄像头API感到满意.那部分就可 ..
发布时间:2020-04-26 09:14:00 其他开发

检测按键

我目前正在检查程序中的键盘状态: SlimDX.DirectInput.KeyboardState keyboardState = keyboard.GetCurrentState(); 并检测像这样的按键: if(keyboardState.IsPressed(SlimDX.DirectInput.Key.Q))... 我不知道如何检测任何按键,而不是特定的按键.翻阅Sli ..
发布时间:2020-04-26 09:13:55 C#/.NET

Java Pong无法一次移动两个球拍

试图用Java制作乒乓球,但无法同时移动两个桨.您可以移动一个或另一个,但不能同时移动两者.我需要使用2个不同的面板创建2个线程吗? 这是我指定关键事件的地方 public void keyPressed(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_A || e.getKeyCode() == KeyEvent.VK_ ..
发布时间:2020-04-26 09:13:53 Java开发

禁用一个键,此JavaScript代码还会影响其他按键事件吗?

我正在使用它来禁用空格键在浏览器中的“滚动"效果.这也会影响其他按键事件吗? window.onkeydown = function(e) { return !(e.keyCode == 32); }; 有人可以解释一下这是怎么回事吗?我不确定这段代码是否不好,但是它似乎禁用了页面中其他与按键相关的代码,我想确保这不是原因. 谢谢! 解决方案 ASCII码32是表示 ..
发布时间:2020-04-26 09:13:51 前端开发

带有Ctrl键的KeyPressEventArgs.KeyChar的值

在KeyPressEvent上,我知道如何检测 CTRL 键何时按下,但是随后我想获取 CTRL + [什么?]. 使用 CTRL + A 时,KeyChar = 1, CTRL + B 给出2,依此类推.检测 CTRL + a 输入的最佳方法是什么? 这是我的代码: private void textBox1_KeyPress(object sender, KeyPressEv ..
发布时间:2020-04-26 09:13:49 C#/.NET

如何在表格之外捕获按键?

我一直试图捕获在Winform外部按下的键,但是显然KeyPress事件不起作用. 我没有比KeyPress事件更近的地方,该事件仅在指定的表单级别起作用 我怀疑我将不得不做 [DllImportAttribute("user32.dll")] ,但是我对此几乎没有经验. 解决方案 要在任何地方捕获按键,都需要使用 CodePlex上有一个库,可为C#用户简化实现应 ..
发布时间:2020-04-26 09:13:45 C#/.NET

在Linux C中用按键打破循环

我需要用C语言编写一个程序,该程序将执行以下操作: 例如,当我按下"a"时,终端将在无休止的循环中输入该键入的字符,如下所示:aaaaaaaaaaaaaaaaaa ...直到另一个键,例如将按下"b".最终输出应如下所示:aaaaaaaaabbbbbbq(q应终止程序). 我的代码在这里: int main(int argc, char** argv) { int c; s ..
发布时间:2020-04-26 09:13:38 其他开发

Python:通过SSH发送按键事件

我正在尝试找出如何使用Python 2.7 Paramiko模块在远程服务器(机上没有X.org)上模拟按键事件.我需要相应地发送 F2 和 Enter . 根据此讨论我已经实现了以下代码: import paramiko client = paramiko.SSHClient() client.connect(...) channel = client.get_transport() ..
发布时间:2020-04-26 09:13:37 Python

使用按键模拟短信样式输入

有人能指出我正确的方向,以便能够使用数字键盘上的按键来模拟短信风格的输入吗? 我可以获取每个数字以打印出一个字母,但是不确定如何使我的程序将同一键上的多个按键视为相同的“事件"(即,如果再次按下该键,则滚动几个字母) (例如2秒)之内. 我查找了多个按键,但总是想出组合键(Ctrl,Alt,Delete等). 解决方案 首先,您需要存储可用的组合: static ..
发布时间:2020-04-26 09:13:34 C#/.NET

keyPressed事件在第一次重复时变慢

好的,对于这个非常奇怪的问题,我感到抱歉,但这让我发疯. 我通过以下方式处理WASD运动: Action ClassWASDKeyPressed = new ClassWASDKeyPressed(); Action ClassWASDKeyReleased = new ClassWASDKeyReleased(); BitKeys movementBitKeys = new BitK ..
发布时间:2020-04-26 09:13:27 Java开发

如何在Selenium WebDriver中按Ctrl + V

在我的一项自动测试中,我需要在文本框中按 Ctrl + V 将文本粘贴到其中.但是我做不到.我正在使用Selenium WebDriver for .net v 2.35.0.0. 这是我的代码,它不起作用.它先按 Ctrl ,然后按 V ,但文本不会粘贴在框中: IWebDriver webDriver = new InternetExplorerDriver(); ..
发布时间:2020-04-26 09:13:25 其他开发

模拟输入:按下,保持和释放键

我正在尝试模拟用户按下某个键,将其按住一定的时间间隔,然后释放它.我已经尝试使用SendKeys.Send()来实现此功能,但是我无法弄清楚如何控制按键的持续时间. 我不想一遍又一遍地发送相同的密钥;我想要一个按键按下和一个按键按下事件. 例如,我有这样的代码: //when i press this button, will sent keyboard key "A", i w ..
发布时间:2020-04-26 09:13:23 C#/.NET

以编程方式模拟用户输入的简单方法是什么?

我有一个由于错误情况而弹出的对话框.我希望对话框保持打开状态至少30秒,并在收到上一次用户输入(鼠标或键盘)后30秒关闭. 我可以通过检查GetLastInputInfo返回的值并在30秒钟前关闭对话框来实现此目的,但是如果在用户30秒钟没有用鼠标或键盘时弹出对话框,则GetLastInputInfo测试立即通过,并且该对话框立即再次关闭.我可以使用另一个计时器来执行此操作,但是我认为,在对 ..
发布时间:2020-04-26 09:13:20 其他开发

获取文本框以仅接受vb.net中的字符

我正在Vb.net中创建一个简单的应用程序,需要执行某些验证.因此,我希望名称文本框仅接受a-z和A-Z中的字符. 为此,我编写了以下代码: Private Sub txtname_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox5 ..
发布时间:2020-04-26 09:13:13 其他开发

随时通过按键打破c ++

我在这里有一个循环,该循环应该每500毫秒读取一台设备上的输出.这部分工作正常.但是,当我尝试引入cin.get来拾取被按下的"n"键来停止循环时,到目前为止,我得到的输出仅是按键数.如果我多次按任何键("n"除外),然后按Enter,将获得更多输出.我需要的是循环保持循环,没有任何交互,直到我希望它停止为止. 代码如下: for(;;) { count1++; Sle ..
发布时间:2020-04-26 09:13:12 C/C++开发