java - 有没有办法在不关注的情况下在macos上运行java awt应用程序

标签 java macos awt toolkit awtrobot

我有一个简单的 java 应用程序

main(){
Robot robot = new Robot();
Thread.sleep(5000);
}

当我在 macosx 上运行它时,它会从我的其他 java 应用程序中获取焦点。我可以阻止它吗? 也可以粘贴 Toolkit.getDefaultTookit 而不是 Robot,效果相同。

最佳答案

您应该通过“java -Dapple.awt.UIElement=true”或通过 System.setProperty() 将属性 apple.awt.UIElement 设置为 true

关于java - 有没有办法在不关注的情况下在macos上运行java awt应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16695850/

相关文章:

c++ - 如何将运行 OS/X El Capitan 的 Mac 上的 clang 升级到 LLVM 3.8?

macos - Mac Snow Leopard上的Idea IntelliJ崩溃问题

java - 翻转形状(不是图像)

java - 键绑定(bind)问题

java - JPA-存储库保存 : Proceed saving after insert Constraint violation

c# - 用 Java 或 C# 编写 Selenium 测试

python - wifijammer.py 问题 MacOSx

java - 对多个 JPanel 使用 CardLayout 并且不显示任何内容

java - 在 Eclipse 中搜索代码行

java - 添加通用按钮点击声音