获取每个进程窗口的默认左、上、宽、高值(位置和大小),或全局 Windows 值

发布于 2024-10-04 05:17:44 字数 261 浏览 4 评论 0原文

如果我移动记事本窗口并将其大小调整为:左:100,上:100,宽度:1000,高度:800,下次打开记事本时,窗口将自动在该位置和大小打开。与 Firefox 等相同。

有没有一种方法(Windows API 函数等)来获取特定进程的窗口的这些默认值(左、上、宽、高)(如果我有窗口句柄和/或进程名称/id)?

如果每个进程不可能,是否有函数可以获取 Windows 上打开的任何窗口的默认左、上、宽、高?

我正在使用 C# 和 .Net Framework。

If I move and resize the Notepad window to, let's say: Left:100, Top:100, Width: 1000, Height: 800, the next time I open Notepad, the window will automatically open at that location and size. The same with Firefox, etc.

Is there a way (Windows API function, etc.) to get these default values (left, top, width, height) of the window for a specific process (if I have a window handle and/or a process name/id)?

If it's not possible per process, is there a function to get the default left,top,width,height of any window that is opened on Windows?

I'm using C# and .Net Framework.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

反差帅 2024-10-11 05:17:44

每个应用程序如何存储其默认值取决于每个应用程序。通常它在注册表中。

How each application stores its defaults is based on per-application. Usually it's in the registry.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文