我有一个批处理文件,用于在特定位置打开多个记事本文档。我在每个文档之前更改 Windows 注册表,以便它将在所需的位置打开,并具有所需的大小。虽然所有窗口都在所需的位置打开,但并非所有窗口都以所需的大小打开。示例:
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosDX /t REG_DWORD /d 1402 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosDY /t REG_DWORD /d 682 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosX /t REG_DWORD /d 4294965889 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosY /t REG_DWORD /d 585 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v fWrap /t REG_DWORD /d 0 /f
start "" "file1.txt"
rem *****
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosDX /t REG_DWORD /d 674 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosDY /t REG_DWORD /d 837 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosX /t REG_DWORD /d 4294966192 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosY /t REG_DWORD /d 219 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v fWrap /t REG_DWORD /d 1 /f
start "" "file2.txt"
rem *****
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosDX /t REG_DWORD /d 540 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosDY /t REG_DWORD /d 837 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosX /t REG_DWORD /d 4294965665 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v iWindowPosY /t REG_DWORD /d 219 /f
reg ADD "HKCU\Software\Microsoft\Notepad" /v fWrap /t REG_DWORD /d 0 /f
start "" "file3.txt"
大多数情况下,文件 #1 的大小会有所不同,但有时会是正确的大小。文件 2 的大小通常是正确的,而文件 3 的大小我从未有过错误。
但是,如果我将这些命令中的任何一个剪切并粘贴到 cmd 窗口中,它们文件总是在正确的位置以正确的大小打开......
我曾尝试减慢命令块的速度,但结果仍然是相同的。
答案1
编辑注册表后需要重新启动电脑才能使更改生效。