1
我正在研究java中的一个项目,我需要在屏幕上绘制一些东西(更具体地说是十字准线),并使其始终保持在任何其他应用程序之上,包括全屏应用程序,如游戏。到目前为止,我已经尝试创建一个透明窗口并调用setAllwaysOnTop(true),然后绘制到它上面。但是这不适用于全屏应用程序。在Java中的全屏应用程序之上绘图
我需要的基本上是类似于this的东西。在Java中可能吗?或者我更好地切换到可能的C++?
我正在研究java中的一个项目,我需要在屏幕上绘制一些东西(更具体地说是十字准线),并使其始终保持在任何其他应用程序之上,包括全屏应用程序,如游戏。到目前为止,我已经尝试创建一个透明窗口并调用setAllwaysOnTop(true),然后绘制到它上面。但是这不适用于全屏应用程序。在Java中的全屏应用程序之上绘图
我需要的基本上是类似于this的东西。在Java中可能吗?或者我更好地切换到可能的C++?
这是不可能的Java。
有些平台可能不支持总是在顶部的窗口,有些平台可能只支持某些种类的顶级窗口;例如,平台可能不支持始终在顶端的模式对话框。
Java不能保证为不同的平台提供“始终在线”支持。所以你需要发现你想要的平台,也许你甚至需要自己的驱动程序或对它们进行修改。
全屏幕独占模式,许多游戏将运行的模式仅仅是独占的,这意味着没有其他窗口可以绘制或更新屏幕,这使得该应用程序可以获得更高的性能附魔,不需要与其他可能需要独立更新屏幕的进程竞争。我不知道这是否可能,但我会说这会非常非常困难 – MadProgrammer