使用双显示器(扩展屏幕)应用程序UI出现在错误的屏幕上

时间:2014-07-21 10:54:36

标签: java windows

我在java应用程序上工作。当我尝试将外接显示器连接到笔记本电脑(在扩展屏幕模式下使用它)并尝试从扩展显示器运行应用程序时,它仍会在我的笔记本电脑窗口上打开应用程序,而不是在扩展窗口上打开。我不确定是否需要为此添加java代码,或者它是否与Windows选项有关。基本上一切,错误弹出窗口和所有内容都出现在笔记本电脑窗口而不是扩展屏幕上。有没有办法确保应用程序及其弹出窗口出现在正确的屏幕上?

1 个答案:

答案 0 :(得分:0)

可以通过代码设置监视器上窗口的位置。 如果您使用两台带扩展桌面的显示器,则必须使用与第二台显示器匹配的位置。

简单示例: 你有两个显示器,每个显示器的分辨率为100x100(为了演示)。 如果使用扩展桌面,则桌面为200x100。 您需要将windows x坐标设置为大于100才能位于第二台监视器上。

但请注意:如果您切换回只有一台显示器,那么该窗口仍将位于例如150,然后将在屏幕外。