首頁 > 軟體

如何調整Win10 UWP應用視窗的大小和位置?

2020-07-23 10:28:40

  如何調整Win10 UWP應用視窗的大小和位置?UWP應用視窗的大小和位置是Win10系統預設生成的,當UWP應用視窗關閉時,當前的視窗大小和位置資訊將被寫入登錄檔。如果你想改變UWP應用視窗的大小和位置,可以通過修改登錄檔來實現。下面給大家分享Win10調整UWP應用視窗大小和位置的操作方法。

  具體操作如下:

  1、每個應用的視窗大小和位置資訊儲存在:“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionApplicationFramePositions[應用的PackageFamilyName]![應用的ID]”下的PositionObject中。其中Edge UWP應用的PackageFamilyName為“Microsoft.MicrosoftEdge_8wekyb3d8bbwe”。

  2、本機安裝的所有應用的PackageFamilyName列表可以用PowerShell執行Get-AppxPackage | findstr "^PackageFamilyName"來獲得。

  3、PositionObject是一個44位元組的REG_BINARY值,內容如下圖:

  4、每項資料都是一個32位元整數,以小端序儲存,格式如下:

  0x0000:永遠為0x0000002C。

  0x0004:啟用了視窗最大化時為0x00000002,其餘時候是0x00000000。

  0x0008:視窗關閉時的狀態。使用視窗大小時為0x00000001,最小化時為0x00000002,最大化時為0x00000003。

  如果當前狀態為最小化0x00000002,下次開啟視窗時:如果0x0004為0x00000002,就會以最大化狀態開啟視窗;如果0x0004為0x00000000,就會使用視窗大小還原視窗。

  0x000C:最小化時為0xFFFF8300,其餘時候是0xFFFFFFFF。

  0x0010:永遠為0xFFFFFFFF。

  0x0014:永遠為0xFFFFFFFF。

  0x0018:永遠為0xFFFFFFFF。

  0x001C:視窗左上角畫素的X-7,圖中為0x000000C8(十進位制200)。(可以得到結論,隨機生成的位置即使最靠左上角也會在左側空出7畫素)

  0x0020:視窗左上角畫素的Y,圖中為0x00000040(十進位制64)。

  0x0024:視窗右下角畫素的X-8,圖中為0x000003F8(十進位制1016)。

  0x0028:視窗右下角畫素的Y-8,圖中為0x000002C0(十進位制704)。

  5、使用登錄檔編輯器對應地修改這些數值,就可以精確調整UWP視窗大小和位置。

  6、如果想要重置視窗大小和位置,刪除“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionApplicationFramePositions”下的“[應用的PackageFamilyName]![應用的ID]”項,下次執行應用時就會重新生成預設值。

  上述便是Win10調整UWP應用視窗大小和位置的操作方法,由於該方法需要修改登錄檔中的資料,大家在操作前請備份登錄檔,以免操作失誤可以復原。


IT145.com E-mail:sddin#qq.com