java - 如何编程仅向我的应用程序触发关键事件?

标签 java keyevent awtrobot

我有一个 Java 程序,其中有许多组件及其关键处理程序。我只想经常向我的应用程序触发一些关键事件,以便焦点组件触发其关键处理程序。机器人类只是将关键事件触发到当前聚焦的窗口,而不是我的应用程序。我只想在我的应用程序失去焦点时触发该键。

能给我看看吗?非常感谢!

最佳答案

是否有必要创建模拟按键?通常,您的按键处理程序应该调用某种域逻辑层或 MVC Controller 中的某种方法,而无需对其本身执行大量逻辑。即使没有,您也可以重构它来这样做。这样,您就可以从计时器调用该方法,而无需模拟按键。

关于java - 如何编程仅向我的应用程序触发关键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48578990/

相关文章:

android - 使用音量键滚动 webView 第二部分

java - 以编程方式运行 Swing 应用程序(远程类)

java - 2 个 JTree 之间的 DataFlavors (Java)

java - Spring MVC 和 Struts MVC 的区别

keyevent - 什么时候应该使用 keydown 和 keyup?

java - 为什么这段代码运行得这么慢?

java - 替代 Fedora 上的机器人类

java - BufferedReader 并填充一个 int 数组

java - 在应用程序中嵌入 OpenJDK

Javascript:如何防止用于解除警报的按键触发按键事件处理程序