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