HotCorner-讓Windows 10擁有macOS的觸發角特性!
阿新 • • 發佈:2020-06-16
[TOC]
### 簡介
macOS上有一個很方便的功能:“觸發角”。通過這個功能可以設定當滑鼠移動到螢幕的四個角時的觸發事件,例如觸發啟動螢幕保護程式等,顯示桌面等功能。和我們習慣的熱鍵相對應,macOS將其稱之為“Hot Corners(熱角)”。筆者接下來要介紹的軟體“[**HotCorner**](https://github.com/misterchaos/hotcorner/releases)"就是用於讓Windows系統擁有像macOS那樣的觸發角,實現下面動圖展示的效果:
當滑鼠移動到螢幕的左上角時,自動開啟Windows的時間軸試圖,實現快捷切換任務。
![](https://img2020.cnblogs.com/blog/1654007/202006/1654007-20200615230050152-1026624222.gif)
這個程式來源於一個國外大神([Google](http://www.google.com/)的資訊保安工程師)[Tavis Ormandy](https://github.com/taviso) 的一個小專案 [hotcorner](https://github.com/taviso/hotcorner),他創作這個專案是因為習慣於一款Linux作業系統桌面:GNOME 3,這款桌面可以在滑鼠移動到左上角時觸發任務檢視。他發現每當自己使用Windows 10時,總是會忘記Windows中並沒有這個功能,四處尋找替代軟體都無法令他滿意,因此自己用C語言手擼了一個小程式來實現這個功能。但這個小程式只有一個功能:螢幕左上角觸發Windows時間軸檢視。並且軟體的安裝,解除安裝都需要通過命令列或者手動實現,十分不方便。
筆者在原先的專案基礎上做出瞭如下改動:
1. 用螢幕的左下角來觸發開始選單
2. 將軟體打包成安裝載入程式(安裝包)
3. 給軟體新增圖示
4. 安裝時可選擇軟體開機啟動
5. 編寫中文文件
下面一張動圖演示了筆者新增的左下角觸發開始選單的功能
![](https://img2020.cnblogs.com/blog/1654007/202006/1654007-20200615225727735-1550089543.gif)
### 軟體功能
- 當滑鼠移動至螢幕左上角時顯示Windows 10時間軸檢視
- 當滑鼠移動至螢幕右下角時顯示Windows 開始選單
### 下載
Github地址:[下載地址](https://github.com/misterchaos/hotcorner/releases)
碼雲地址:[下載地址](https://gitee.com/misterchaos/hotcorner/releases/v1.5)
如果你不打算參與本軟體開發,只需要下載`HotcornerInstaller.exe`這個安裝程式即可
國內推薦使用碼雲地址進行下載,速度比較快,但如果你需要提交issue,請前往Github地址。 ### 安裝 從上述下載地址將`HotcornerInstaller.exe`下載下來之後,雙擊開啟即可開始安裝。 ![image-20200615203603094](http://nextcloud.hellochaos.cn/index.php/s/T6iLYN2FiS5FoJ7/preview) ### 解除安裝 找到軟體的安裝位置(預設是C:\Program Files (x86)\HotCorner),雙擊該資料夾下的`unins000.exe`即可完成解除安裝。在解除安裝之前請先停止軟體執行(同時按下Ctrl+Alt+C)。 ### 使用 軟體安裝完成之後會自動新增到開始選單的應用列表中,在其中找到HotCorner,單擊之後軟體即可後臺執行。如果你使用瞭如圖所示的螢幕縮放,並且縮放比例不是100%時,則需要進行下面的配置 ![image-20200615204923679](http://nextcloud.hellochaos.cn/index.php/s/6fCqMDKWgPdixYZ/preview) 正常情況下,軟體可以自動獲取螢幕的高度,但是在系統使用螢幕縮放時,會導致軟體獲取到的不是螢幕的真實高度,因此你需要編輯軟體安裝路徑(預設是C:\Program Files (x86)\HotCorner)下的`config.txt`檔案,在這個檔案中寫入螢幕的真實高度,例如圖中的螢幕真實高度為1080(無單位),然後重啟軟體。(`config.txt`中的預設值是0,表示自動獲取螢幕高度。) > **在軟體執行過程中同時按下Ctrl+Alt+C可以關閉程式** ### License 程式碼使用GPL3協議進行開源,如需使用程式碼請遵循CPL3協議相關規定。 ### 作者 * Tavis Ormandy [@taviso](https://github.com/taviso/) - Original Author * Ahmed Samy [@asamy](https://github.com/asamy) - HotKey support * Yuchao Huang [@misterchaos](https://github.com/misterchaos/) - Application Package ### FAQ * Q: 螢幕左上角可以觸發時間軸檢視,但是螢幕右下角沒有反應? * A: 你可能使用了螢幕縮放,檢視[配置說明](#使用) * Q: 我想修改螢幕角觸發的事件,怎麼辦? * A: 目前只能自己下載原始碼進行修改,然後重新編譯執行。 * Q: 軟體執行之後怎麼關閉? * A: 在軟體執行過程中同時按下Ctrl+Alt+C可以關閉程式 * Q: 怎麼讓軟體在開機時執行? * A: 在安裝過程中可以選擇`開機啟動`,如果安裝時沒有選擇,可以手動實現(方法自己百度即可)
國內推薦使用碼雲地址進行下載,速度比較快,但如果你需要提交issue,請前往Github地址。 ### 安裝 從上述下載地址將`HotcornerInstaller.exe`下載下來之後,雙擊開啟即可開始安裝。 ![image-20200615203603094](http://nextcloud.hellochaos.cn/index.php/s/T6iLYN2FiS5FoJ7/preview) ### 解除安裝 找到軟體的安裝位置(預設是C:\Program Files (x86)\HotCorner),雙擊該資料夾下的`unins000.exe`即可完成解除安裝。在解除安裝之前請先停止軟體執行(同時按下Ctrl+Alt+C)。 ### 使用 軟體安裝完成之後會自動新增到開始選單的應用列表中,在其中找到HotCorner,單擊之後軟體即可後臺執行。如果你使用瞭如圖所示的螢幕縮放,並且縮放比例不是100%時,則需要進行下面的配置 ![image-20200615204923679](http://nextcloud.hellochaos.cn/index.php/s/6fCqMDKWgPdixYZ/preview) 正常情況下,軟體可以自動獲取螢幕的高度,但是在系統使用螢幕縮放時,會導致軟體獲取到的不是螢幕的真實高度,因此你需要編輯軟體安裝路徑(預設是C:\Program Files (x86)\HotCorner)下的`config.txt`檔案,在這個檔案中寫入螢幕的真實高度,例如圖中的螢幕真實高度為1080(無單位),然後重啟軟體。(`config.txt`中的預設值是0,表示自動獲取螢幕高度。) > **在軟體執行過程中同時按下Ctrl+Alt+C可以關閉程式** ### License 程式碼使用GPL3協議進行開源,如需使用程式碼請遵循CPL3協議相關規定。 ### 作者 * Tavis Ormandy [@taviso](https://github.com/taviso/) - Original Author * Ahmed Samy [@asamy](https://github.com/asamy) - HotKey support * Yuchao Huang [@misterchaos](https://github.com/misterchaos/) - Application Package ### FAQ * Q: 螢幕左上角可以觸發時間軸檢視,但是螢幕右下角沒有反應? * A: 你可能使用了螢幕縮放,檢視[配置說明](#使用) * Q: 我想修改螢幕角觸發的事件,怎麼辦? * A: 目前只能自己下載原始碼進行修改,然後重新編譯執行。 * Q: 軟體執行之後怎麼關閉? * A: 在軟體執行過程中同時按下Ctrl+Alt+C可以關閉程式 * Q: 怎麼讓軟體在開機時執行? * A: 在安裝過程中可以選擇`開機啟動`,如果安裝時沒有選擇,可以手動實現(方法自己百度即可)