keypress相关内容

使用 Swift 模拟按键

我正在寻找一种在 OSX 中模拟击键的方法.我找到了另一个解决方案(模拟系统热键的按键)使用 Objective-C,但我需要使用 Swift.我如何适应 CGEventCreateKeyboardEvent? 解决方案 该链接答案上的代码很容易转换为 Swift 代码,但是在此过程中您需要注意一些问题: CGEventSourceCreate 需要一个 CGEventSourceS ..
发布时间:2021-12-17 22:37:01 移动开发

在 Selenium 中输入 Enter/Return 键

我正在寻找一种在 Selenium 中键入 Enter 或 Return 键的快速方法. 不幸的是,我要测试的表单(不是我自己的代码,所以我无法修改)没有 提交 按钮.手动使用它时,我只需输入 Enter 或 Return.由于没有可单击的按钮,我如何使用 Selenium type 命令执行此操作? 解决方案 import org.openqa.selenium.KeysWebEl ..
发布时间:2021-12-08 15:47:35 其他开发

在后台捕获键盘按键

我有一个在后台运行的应用程序.每当用户按 F12 时,我都必须生成一些事件.所以我需要什么来捕捉按键.在我的应用程序中,如果任何时候用户按下 F10 一些事件将被执行.我不明白该怎么做? 有人知道怎么做吗? N:B:这是一个winforms应用程序.它不需要关注我的表单.我的主窗口可能保留在系统托盘中,但它仍然必须捕获按键. 解决方案 你想要的是一个全局热键. 在班级顶部 ..
发布时间:2021-12-08 13:30:31 C#/.NET

模拟用于控制游戏的 Python 按键

我正在尝试使用 Kinect 和 Python 控制游戏(我的两个测试游戏是半条命 2 和 Minecraft).除了一件事,一切都有效.游戏将响应模拟鼠标事件和模拟鼠标移动(鼠标事件通过 ctypes 完成,鼠标移动使用 pywin32 完成).然而,问题是游戏忽略了模拟按键.他们都会在聊天窗口 (Minecraft) 或开发者控制台 (Half Life 2) 中选择模拟按键,但不会在玩实际游 ..
发布时间:2021-12-08 12:20:08 Python

如何检测按键?

我正在用 Python 制作一个秒表类型的程序,我想知道如何检测某个键是否被按下(例如 p 表示暂停,s 表示停止),我不希望它像 raw_input 这样的东西,它在继续执行之前等待用户的输入. 有人知道如何在 while 循环中执行此操作吗? 我想让这个跨平台,但如果这不可能,那么我的主要开发目标是 Linux. 解决方案 Python 有一个 keyboard 模块具有许 ..
发布时间:2021-12-08 12:02:13 Python

如何在未聚焦时检测 keyPress?

当表单不是当前活动的应用程序时,我试图检测 Print Screen 按钮的按下情况. 如果可能,该怎么做? 解决方案 是的,你可以,它叫做“系统钩子",看看 .NET 中的全局系统挂钩. ..
发布时间:2021-12-07 08:08:56 C#/.NET

防止按 Enter 键提交表单

我有一个表单,其中包含两个文本框、一个选择下拉菜单和一个单选按钮.当按下 enter 键时,我想调用我的 JavaScript 函数,但是当我按下它时,form 被提交. 当按下回车键时,如何防止form被提交? 解决方案 if(characterCode == 13){返回假;//返回 false 将防止事件冒泡.}别的{返回真;} 好的,假设您在表单中有以下文本框: 为了 ..
发布时间:2021-12-07 00:01:32 前端开发

如何将 ASCII 字符转换为 CGKeyCode?

我需要一个函数,给定一个字符,返回与该字符在当前键盘布局上的位置相关联的 CGKeyCode.例如,给定“b",如果使用美国 QWERTY,它应该返回 kVK_ANSI_B,如果使用 Dvorak,它应该返回 kVK_ANSI_N. Win32 API 具有VkKeyScan() 用于此目的;X11 有函数 XStringToKeySym().CG API里有这样的功能吗? 我需要这个 ..
发布时间:2021-12-06 20:45:54 其他开发

当程序在后台时听按键

我目前正在使用一个应该在后台运行的程序,但还要检查是否按下了“mod + o",然后执行某些操作.但是我无法弄清楚当程序不是 Selected/Opened 时,vb.net 程序如何侦听按键. 解决方案 您可以使用 P/Invocation 来使用 WinAPI 的 GetAsyncKeyState() 函数,然后在计时器中检查. _公共共享函数 GetAsyncKeyState(By ..
发布时间:2021-12-06 10:32:31 其他开发

Python 模拟按键

搜索了几个小时后,我想知道是否可以模拟键盘上的按键按下.例如,我希望我的程序按住 x 键五秒钟,所以当我在记事本中运行它时,它看起来像这样:xxxxxxxxxxxxx.我在互联网上尝试了不同的代码段,到目前为止我能找到的最好的东西是: import ctypes导入时间user32 = ctypes.windll.user32inputhex = raw_input("请输入您想要的密钥代码(H ..
发布时间:2021-12-05 19:01:47 Python

如何在 WPF/C# 中的不同语言环境键盘上捕获“#"字符?

我的 WPF 应用程序处理键盘按键,特别是 # 和 * 字符,因为它是 VoIP 电话. 我在使用国际键盘时遇到了错误,尤其是英式英语键盘.通常我会监听 3 键,如果 shift 键修饰符关闭,我们会触发一个事件来做一些事情.但是在英式键盘上,这是“£"字符.我发现英国英语键盘有一个专门的“#"键.显然我们可以只听那个特定的键,但这并不能解决美国英语的情况,即 shift-3 以及无数其他将 ..
发布时间:2021-12-05 17:05:17 C#/.NET

在 Selenium WebDriver 中按 Ctrl + A

有没有办法使用 Selenium WebDriver 按下 Ctrl + A 键? 我检查了 Selenium 库,发现 Selenium 允许按特殊键和 仅功能键. 解决方案 另一种解决方案(在 Java 中,因为您没有告诉我们您的语言 - 但它在使用 Keys类): String selectAll = Keys.chord(Keys.CONTROL, “a");driver. ..
发布时间:2021-12-03 10:05:44 其他开发

编辑单元格时按下键时是否会触发任何事件?

是否可以在在工作表中的特定单元格中按下一个键来捕获事件? 最接近的是 Change 事件,但它只能在取消选择编辑的单元格后立即激活.我想在编辑单元格时捕获事件. 解决方案 这是答案,我已经测试过,它对我来说正常工作. 在 Excel 中跟踪按键 有趣的问题:MS Excel 的 Worksheet_Change 事件总是在您完成更改并离开单元格时触发.捕获 Key Pre ..
发布时间:2021-12-02 22:02:26 其他开发

使用 jQuery 触发按键事件的最终方法

我已阅读有关此问题的所有答案,但似乎没有任何解决方案有效. 另外,我觉得用特殊字符触发按键根本不起作用.有人可以验证谁做了这个吗? 解决方案 如果你想触发 keypress 或 keydown 事件,那么你所要做的就是: var e = jQuery.Event("keydown");e.which = 50;//# 一些关键代码值$("输入").触发器(e); ..
发布时间:2021-12-01 13:49:00 前端开发

jQuery 事件按键:按下了哪个键?

使用 jQuery,如何在绑定到 keypress 事件时找出按下了哪个键? $('#searchbox input').bind('keypress', function(e) {}); 我想在按下 ENTER 时触发提交. [更新] 即使我自己找到了(或更好的:一个)答案,似乎仍有一些变化的空间;) keyCode 和 which 之间有区别吗 - 特别是如果我只是在寻找 ..
发布时间:2021-12-01 13:42:48 前端开发

将关键事件侦听器添加到最后生成的输入字段并在键入后停止

当我单击一个按钮时,我的 dom 中将生成一个包含不特定数量的输入字段的表单以及一个空的输入字段. 我想向最后生成的空输入字段添加类似按键事件的内容. 当我开始输入时,在最后一个空的输入字段中,应该附加另一个输入字段.这个新附加的输入字段应该得到按键事件监听器,而我所在的输入字段应该松开按键事件监听器. 这是我是如何做到的(编辑:添加为代码片段): $(document.b ..
发布时间:2021-11-16 19:53:15 其他开发

Flex 3:按键组合触发事件/功能

在特定的画布中,我希望用户能够按下将触发事件的组合键.(有点像旧版megadrive 游戏中的作弊).不知道从哪里开始.任何人都知道是否有可能,如果有,你能给我一个如何开始的线索吗? 提前致谢! 解决方案 您可以为 KeyboardEvent.KEY_DOWN 事件添加一个 eventListener 到顶级应用程序并检查那里的组合键.来自这篇文章: ..
发布时间:2021-11-12 00:30:24 其他开发

AngularJS 退格键

我需要在输入中捕获用户的退格. 所以我这样做了: 然后,在我的控制器中,我已经这样做了,只是为了检查它是否正常工作: $scope.removeTagOnBackspace = function() {console.log('这里');}; 但是没有打印任何东西.这有什么问题?angular 是否能够捕获退格? 解决方案 知道了! 还有: $scope.remov ..
发布时间:2021-11-10 03:48:23 其他开发