使用Windows API可靠地对中窗口

时间:2018-11-11 10:56:52

标签: java windows jna user32 setwindowpos

我想将进程的位置设置为屏幕的中心,以使其覆盖整个屏幕。为此,我使用Windows API调用0xy和{{1 }}。在我的分辨率为cx的笔记本电脑上,这不能完全按预期工作。在左侧,该窗口仍未占用cy个像素。通过将1600x900设置为8可以很容易地解决此问题,从而使窗口向左移动更多。我的问题是如何在每台分辨率/笔记本电脑/ PC上设置窗口位置,以使窗口完美地覆盖整个屏幕(就好像它处于全屏模式而不使用全屏模式一样)。另外,为什么将所有定位参数都用作x不能可靠地完成工作?在某些设备上可以使用吗?也许我的笔记本电脑在这方面表现不佳,但它在所有设备上都可以使用。

以下是我正在使用的基于-8 SetWindowPos()的代码,这可能也对您有所帮助:

0

0 个答案:

没有答案