Java Keylistener没有窗口打开?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java Keylistener没有窗口打开?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1432字,纯文字阅读大概需要3分钟。
内容图文
![Java Keylistener没有窗口打开?](/upload/InfoBanner/zyjiaocheng/812/5f82ca575c8f418dbb8d123557d71b1f.jpg)
我正在尝试用Java创建一个自动点击器(只有我知道的语言,我刚刚学习了Threads).我想让applet在它自己的窗口中打开(不在网页上),我希望能够在没有选择窗口的情况下使用空格键启动和停止程序,这样我就可以在另一个程序上使用自动点击器并且能够在没有alt-f4ing一堆东西的情况下阻止它.
有什么可以推荐给我的,可以帮助我吗?或者你有什么建议吗?
解决方法:
这可能超出了Java applet的范围.实际上,全局键盘钩子绝对不能简单地使用Java,但我可以帮助您朝着正确的方向前进.
但是,你有一些希望.我将指向JNI (Java Native Interface)的方向,这将允许您使用本机库.现在,既然你想留在Java世界,我建议不要直接使用JNI,因为你必须编写一些令人困惑的本机代码(通常是C,C). JNI有几个包装器允许您使用这些功能,但原生实现被抽象掉了,但其中很多都需要花钱.
因此,我认为最好的解决方案是JNA (Java Native Access).这允许您直接从Java中调用本机库. (注意:实现不是跨平台的.你必须为Windows,Linux等单独实现.)在项目网站的示例中有一个很好的Windows键盘钩子示例.
至于打开它自己的窗口不在网页中,你是否希望applet不在浏览器中运行,而是在它自己的单独进程中运行,或者只是在一个单独的窗口中,仍然依赖浏览器窗口打开?
>如果您只想启动一个新窗口并仍然需要打开浏览器,那么这是一个很好的例子:
final Frame window = new Frame("This is the Frame's Title Bar!");
window.add(new Label("This is the Frame."));
window.setSize(300,200);
window.setVisible(true);
window.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
window.dispose();
}
});
>如果您希望applet生成新进程并在不需要浏览器的情况下运行,请查看JavaFX.
内容总结
以上是互联网集市为您收集整理的Java Keylistener没有窗口打开?全部内容,希望文章能够帮你解决Java Keylistener没有窗口打开?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。