从笔记本电脑上断开外接显示器后,我丢失了一些应用程序,因为断开连接的显示器仍设置为默认值。我的一些窗口正试图在断开连接的显示器上显示。
我有一个解决方法,例如右键单击应用程序图标并选择移动,然后使用箭头键将窗口移动到我的笔记本电脑。我想知道Java中是否有办法监听断开连接,然后将我的默认屏幕重置为我的笔记本电脑。
我考虑过获取启动时可用的屏幕的数量和 ID,并将它们添加到属性文件中。如果屏幕断开连接,请再次获取可用屏幕的数量和 ID,并将这些值与我的属性文件中的值进行比较。然后我可以将默认值设置为与新值和存储值匹配的屏幕。
我还没有开始编写代码。在这一点上,这比任何事情都更具调查性。