gpt4 book ai didi

java - 如何检测以全屏模式运行的非 Java 程序?

转载 作者:行者123 更新时间:2023-11-30 11:53:16 24 4
gpt4 key购买 nike

我目前正在开发一个在后台运行的 Java 跨平台(windows 和 mac os x)应用程序,并在某些用户或系统的事件(如“复制和粘贴”或程序启动)上显示弹出窗口。

不过,我想首先检测是否有任何其他程序(不一定是用 Java 开发的)以全屏模式运行。在那种情况下,我不会显示我的窗口。例如,当用户全屏观看电影(媒体播放器...)时,Powerpoint 演示文稿...

所以这是我的问题:1.有没有办法用Java语言做这样的事情?2. 如果不可能,我会用另一种语言来做我的“全屏模式检测器”,但它必须能够与我的 Java 应用程序通信以通知全屏窗口的存在。3. 如果不可能 (1) :你知道最好的语言吗?我在 C# 或 C++ MFC ( How to check if an other program is running in fullscreen mode, eg. a media player ) 中找到了其他解决方案。

任何想法都会非常有用。非常感谢。

塞巴斯蒂安

最佳答案

最后我为每个操作系统做了一个外部程序,它检查 Activity 窗口是否处于全屏模式并将结果写入标准输出。我的 Java 应用程序根据操作系统调用好的程序并读取结果。

我用过:

  • Windows 的 C#
  • 用于 Mac OS X 的 Carbon

最难的部分是 Mac OS X 版本。

如果您对这些程序感兴趣,请随时问我。

再次感谢您的帮助!

关于java - 如何检测以全屏模式运行的非 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com