如何重置应用程序的窗口位置

Lor*_*uer 21 windows windows-xp

如果监视器的屏幕空间发生变化,存储和恢复其绝对窗口位置的应用程序可能会在可见屏幕之外结束。例如,在拆卸/连接外部显示器时会发生这种情况。

在 Windows 7 中,您可以在聚焦时按WIN+LEFTWIN+RIGHT等来重新定位应用程序。

在 Windows XP、Windows 2000 中执行此操作的最简单方法是什么?

小智 34

当窗口获得焦点时,尝试 ALT+SPACE 打开上下文菜单。在那里你应该看到通常包括移动/最小化/最大化的选项。即使看不到窗口标题栏,它也应该在可见空间中弹出;)

  • 被低估的答案。有时 SHIFT+R-CLICK 在任务栏(例如,Brave 浏览器)上不起作用,但任何人都可以随时使用。+1! (3认同)
  • @GergelyLukacsy 这已经在我 2016 年 12 月 21 日的回答的评论中提到过,正如我所说,你可以执行 ALT-SPACE 然后(即使你看不到菜单),你可以执行 M,然后移动窗户。我现在在我的回答中提到了这一点。另一个解决方案涉及 nircmd (2认同)

bar*_*lop 14

一种方法是您可以在 XP 中右键单击任务栏并选择级联或平铺,尽管它会为所有窗口执行此操作。

在此处输入图片说明

另一种方法是可以激活窗口,然后按 alt-space 来调出窗口的菜单,然后按 'M'(代表 'move'),然后使用箭头键在视图内移动窗口更多

  • @cdaddr 可以激活窗口然后执行 alt-space 以调出窗口的菜单,它们是 'M' 然后按 ENTER,并使用箭头键在视图中移动窗口更多 (2认同)

Dok*_*ard 10

我最近回答了一个关于窗口配置的问题,最终求助于使用注册表。虽然我不知道在 XP 上有任何类似的功能,但标准的移动和尺寸标注(右键单击任务栏上的程序)似乎无法按预期工作。

稍作挖掘后,请尝试以下操作:

  1. 右键单击任务栏上程序的“图标”。
  2. 选择移动
  3. 使用键盘箭头将窗口移动到您想要的位置。

这应该有效。以下是我之前写的内容,如果您想锁定这些值,可能会对您有所帮助。


这不是一刀切的解决方案,因为程序不遵循任何关于窗口放置的命名约定。我的答案基于此,但正如我所说和研究过的,不同的程序使用不同的密钥来存储相同的信息。


(以下是从第一个链接中引用的,但由于块引用使这丑陋,我保留了原始格式)

对于记事本,这就是您应该继续的方式。在注册表中,转到以下文件夹:

HKEY_CURRENT_USER\Software\Microsoft\Notepad

然后修改以下值

iWindowPosX  
iWindowPosY  
iWindowPosDX  
iWindowPosDY  
Run Code Online (Sandbox Code Playgroud)

X 和 Y 是窗口左上角的坐标。DX 和 DY 是窗口的宽度和高度。


可以想象,您可以更改程序的值,然后创建您更改的注册表项的备份。这样您就可以自动更改程序窗口的位置,尽管您必须在想要恢复时运行它。或者您可以查看我的链接答案并锁定这些值。


小智 5

在 Windows 10 中

  1. 关闭应用程序
  2. 了解您的应用程序安装路径详细信息。(它存储在程序文件下,这将帮助您了解 regedit 内部的结构)
  3. 以管理员模式打开regedit
  4. 转到 Computer\HKEY_CURRENT_USER\Software\Your_software_installation_struct\ 您将看到位置键。如 LastXPosition、LastYPosition。
  5. 删除两者

现在打开您的应用程序,它将像初始打开一样打开。

示例:通过 RSA 从办公室切换到家庭工作场所,每次我更改显示器对齐方式时,都看不到 RSA 软件(确实有最大化选项)。所以我需要删除它才能在我的电脑中看到这个 RSA。

regedit:计算机\HKEY_CURRENT_USER\Software\RSA\Software Token\Desktop

在此输入图像描述


归档时间:

查看次数:

178710 次

最近记录:

4 年,9 月 前