Windows10的UWP应用(从Windows 8和8.1的商店应用起)利用统一的方式记忆窗口大小和位置。初次运行应用时,Windows将自动生成默认的窗口大小和位置。当应用窗口关闭时,当前的窗口大小和位置信息将会被写入注册表。
每个应用的窗口大小和位置信息存储在“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationFrame\Positions\[应用的PackageFamilyName]![应用的ID]”下的PositionObject中。IT之家UWP应用的PackageFamilyName为“CEF5787D.IT_tjw031c2n34qp”。
本机安装的所有应用的PackageFamilyName列表可以用PowerShell运行Get-AppxPackage | findstr "^PackageFamilyName"来获得。
PositionObject是一个44字节的REG_BINARY值,内容如下图:
每项数据都是一个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)。
使用注册表编辑器对应地修改这些数值,就可以精确调整UWP窗口大小和位置。
如果想要重置窗口大小和位置,删除“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationFrame\Positions”下的“[应用的PackageFamilyName]![应用的ID]”项,下次运行应用时就会重新生成默认值。
免责声明:文中图文均来自网络,如有侵权请联系删除,18183手游网发布此文仅为传递信息,不代表18183认同其观点或证实其描述。
考研复试一般考什么 考研面试复试小技巧分享
04-18考研调剂时上失信名单对后续调剂是否有影响
04-18这些大学拥有全国顶级专业却非985 性价比高容易考
04-15江西财经大学调整部分全日制硕士专业复试分数线
04-15兰州大学22考研复试分数线一览 275分就可以考兰州大学研究生
04-152022年云南事业单位联考计划招录1w+ 4月20日开始报名
04-142023考研攻略 备考时间规划与院校选择
04-142022考研补录取通知汇总 近期各大院校考研递补录取一览
04-142022年吉林师范大学工商管理学硕调剂接收6人
04-13考研复试紧张怎么办 2022考研复试心态调整攻略
04-132023考研政治近代史大事件总结 考研政治知识点梳理
04-13考研二战如何走出失败压力 第二次考研自我调整指南
04-13考研调剂需要满足什么条件 2022年对调剂考生的基本要求
04-13研究生调剂注意事项一览 2022考研调剂一次填报几个志愿
04-13中科院西北生态环境资源研究院2022年研究生拟录取分数公示
04-132022年昆明物理研究所研究生招生调剂办法
04-132022双一流建设高校学科有哪些 新增双一流高校及学科名单一览
04-132022年报名参加考试的研究生考试算哪一届考生
04-12工学优秀的大学有哪些 工学门类全国排名
04-12硕士研究生的分类 脱产研究生和在职研究生有什么不同
04-12