我有一个简单的程序,它在 atm 上显示一个带有图像的透明窗口,该窗口始终位于其他窗口之上。是否可以直接通过我的应用进行输入,以便我可以点击下面的程序?
例如,窗口位于桌面背景之上,我希望能够点击图标而不是我的“叠加应用”。
谢谢。
最佳答案
使用 JNA的 WindowUtils
在 Windows 7 上实现此效果(其他系统未测试):
JFrame frame = new JFrame();
//...
frame.setAlwaysOnTop(true);
System.setProperty("sun.java2d.noddraw", "true");
WindowUtils.setWindowTransparent(frame, true);
WindowUtils.setWindowAlpha(frame, 0.6f);
感谢 Nate 关于 setAlwaysOnTop
的评论,让这成为一个更可行的选择。
关于java - 能够点击 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167664/