# 如何讓 Windows 10 的「放大鏡」應用程式在開啟後預設最小化隱藏

我一年演講數十場，其中大部分的演講都需要做現場展示(Live Demo)，但有時候演講場地的投影設備與場地限制不同，如果遇到投影畫面很小的情況，我都需要透過 Windows 10 內建的「放大鏡」應用程式來局部放大特定內容。我一般都會按下 `Win+=` 快速鍵，以快速啟動「放大鏡」應用程式，但卻每次都需要「人工」按下最小化按鈕，不然放大鏡的視窗經常會擋住我想講的內容，因此非常困擾著我。這篇文章我將分享一個小技巧，教你怎樣預設將「放大鏡」應用程式開啟後自動最小化。

### 看似簡單的問題不簡單

我原本以為將「放大鏡」開啟後自動最小化很簡單，但是設定步驟卻比我想像的複雜！

首先，我先找到「放大鏡」應用程式所屬的機碼路徑：

```
HKEY_CURRENT_USER\Software\Microsoft\ScreenMagnifier
```

裡面有一個 `MagnifierUIWindowMinimized` 值 (DWORD)，原本以為改成 `1` 就可以了，而且實測的結果，還真的有效！

但是，當我關閉「放大鏡」應用程式之後，重開一次卻又再次開啟「放大鏡」應用程式，第二次就不會再自動最小化隱藏，這點讓我十分困擾。

幾經測試之後，發現了一個相當有趣的規律：

1.  如果我關閉「放大鏡」應用程式的時候，是「正常顯示」的狀態關閉，那麼下次開啟就會是「正常顯示」的狀態。
    
    正常人應該都是這樣關閉的，你會先將「放大鏡」應用程式還原顯示，然後用滑鼠點擊右上角 `X` 按鈕或按下 `Alt+F4` 快速鍵關閉應用程式。
    
2.  如果我關閉「放大鏡」應用程式的時候，是「最小化隱藏」的狀態關閉，那麼下次開啟就會是「最小化隱藏」的狀態。
    
    要在「最小化隱藏」的狀態下關閉應用程式，那就必須在「最小化隱藏」的狀態時，透過滑鼠在**工作列**上對「放大鏡」應用程式按下滑鼠右鍵，並在**內容選單**(Context Menu)中點擊「關閉視窗」。
    

每次當你最小化「放大鏡」應用程式時，其 `MagnifierUIWindowMinimized` 值 (DWORD) 就會立刻改成 `1`。而當你還原「放大鏡」應用程式時，其 `MagnifierUIWindowMinimized` 值 (DWORD) 就會立刻改成 `0`。

所以簡單來說，你只要每次保持關閉「放大鏡」應用程式的時候，確保他就是「最小化」的狀態即可！

### 確保「放大鏡」應用程式可以在啟動時自動最小化

為了解決這個問題，我的想法是要「鎖定」機碼不被應用程式任意修改，透過調整機碼權限的方式，限制 `MagnifierUIWindowMinimized` 值 (DWORD) 不會被改回 `0`，隨時保持其值為 `1`。

調整機碼權限的方式如下：

1.  開啟 `ScreenMagnifier` 機碼的「使用權限」
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/929d2c2cedc11972a6e3-image_3200.png)
    
2.  點擊「進階」按鈕
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/2e82ffa60573681dfd6d-image_3201.png)
    
3.  先將「擁有者」從 `SYSTEM` 改成你的**個人帳號**，然後點擊「**套用**」按鈕
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/431354a3e056a7d7e0af-image_3202.png)
    
4.  點擊「新增」按鈕
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/ab57baa0e5078060a25e-image_3203.png)
    
5.  點擊「選取一個主體」並選擇你的**個人帳號**
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/fcdb9110c9b87a1f225b-image_3204.png)
    
6.  修改「類型」為**拒絕**，並按下**顯示進階權限**
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/333fd554bdf0146a08d8-image_3205.png)
    
7.  勾選「進階權限」的 **設定數值** 與 **刪除**，並按下「確定」按鈕
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/ad69e860214ed780e70e-image_3206.png)
    
8.  最後按下「套用」或「確認」按鈕，會立刻發現一個 Windows 安全性警告，此時按下「是」即可完成設定！
    
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/fc699f1afde760fa6b3b-image_3207.png)
    

此時的 `ScreenMagnifier` 機碼「**使用權限**」就會被「**拒絕**」進行 **設定數值** 與 **刪除** 機碼等操作！

> 如果「放大鏡」應用程式未來還需要做設定，請務必將權限調整回去，否則將無法儲存修改過後的設定值。不過我還真的從來沒有調整過設定，預設值就是最好的設定了！

### 相關連結

-   [Start magnifier minimized in Windows 10 - Super User](https://superuser.com/a/1098096)
-   [Take Ownership of a Registry Key And Assign Full Permissions » Winhelponline](https://www.winhelponline.com/blog/how-to-take-ownership-of-registry-keys-and-assign-full-permissions/)
