本文介绍了将键盘事件从 java 发送到任何应用程序(屏幕键盘)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
限时送账号..
我正在使用 java 开发屏幕键盘.这个键盘对每个可能的键都有一个 .当在按钮上检测到鼠标按下时,我想将特定的键盘代码发送到当前处于焦点的应用程序.键盘本身位于 内,没有任何装饰,并设置为始终位于顶部.
I am on an on- with java. This has a for every key. When a mouse down is on the , I want to send a code to the on focus. The is a with no and set to -on-top.
我发现Robot类可以用来模拟原生队列上的这些键盘事件.但是,在这种情况下,选择 将意味着在 上接收到按键,而我将无法在其他应用程序中接收到它
I found that the Robot class can be used to these on the queue. , in this case, the would mean that the key-press is on the , and I ‘t be able to it in the other
如何让我的屏幕键盘始终没有焦点”?是否可以使用另一种方法来发送按键?
How can I keep my on- “–focus”? Is it maybe to use to send the key-press?
推荐答案
显然,做到这一点的唯一方法是拥有一个 JNI 层,该层将使从 java 到 的转换.Java 没有简单的方法来提供这样的功能.
the only way to do this is to have a JNI layer that will make the from java to . Java has no easy way to such .
对于想要学习 JNI 的小型第三方库来说,这可能是一个有趣的概念…
This could be an for a small, third party for who wants to learn JNI…
这篇关于将键盘事件从 java 发送到任何应用程序(屏幕键盘)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!