Windows虛擬桌面操作攻略;搭配強化工具更方便! [AHK#43]
善用Windows的虛擬桌面(Virtual Desktop)可提升工作效率,本篇教學介紹虛擬桌面的操作、常用的快捷鍵與可搭配使用的小工具,最後用AutoHotkey撰寫的腳本以加速操作並可為不同桌面設置不同桌布。
虛擬桌面使用場景
- 有效減少一個桌面裡的視窗數量,更方便找到要執行的程式
- 把不同的任務放在不同的桌面執行,可在一段時間裡專心執行同一類工作,例如個人隱私的工作可放在獨立的桌面,不與公事混在一起
- 也可把不同性質的工作放在不同的桌面,例如桌面1是開發環境,桌面2是溝通環境(Mail+Chat)
- ...
快捷鍵
快捷鍵 | 功能說明 | 其他操作 |
---|---|---|
〔Win+Tab〕 | 開啟工作檢視 | 勾選工作列的【顯示[工作檢視]按鈕(V)】,點擊此按鈕 |
〔Win+Ctrl+←〕 | 跳到左邊的虛擬桌面 | |
〔Win+Ctrl+→〕 | 跳到右邊的虛擬桌面 | |
〔Win+Ctrl+D〕 | 建立新的虛擬桌面 | 工作檢視按右上的+號;D是Desktop之意 |
〔Win+Ctrl+F4〕 | 關閉虛擬桌面 | 工作檢視按桌面右邊的❌ |
跳切虛擬桌面的〔Win+Ctrl+→〕、〔Win+Ctrl+←〕很常使用,可以用MouseInc之類的工具增加方便的滑鼠手勢。
應用程式視窗在桌面間移動
- 〔Win+Tab〕再拖拉
- 使用MoveToDesktop,按〔Win+Shift+→/←〕或系統功能表選選項操作,按鍵後桌面不會變動
- 使用AutoHotkey腳本,自行重新定義〔Win+→/←〕
AutoHotkey腳本原始碼
#Left::
WinGetTitle, Title, A
WinSet, ExStyle, ^0x80, %Title% ;; Removes/adds window (or toggles) from alt-tab list (WS_EX_TOOLWINDOW).
Send {LWin down}{Ctrl down}{Left}{Ctrl up}{LWin up}
sleep, 50
WinSet, ExStyle, ^0x80, %Title%
WinActivate, %Title%
Return
#Right::
WinGetTitle, Title, A
WinSet, ExStyle, ^0x80, %Title%
Send {LWin down}{Ctrl down}{Right}{Ctrl up}{LWin up}
sleep, 50
WinSet, ExStyle, ^0x80, %Title%
WinActivate, %Title%
Return
Enhancer: 不同桌面不同桌布
Windows不同桌面只有一個相同的桌布,下列是透過AutoHotkey腳本「win-10-virtual-desktop-enhancer」提供更多的選項。
- skottmckay/win-10-virtual-desktop-enhancer: An application that enhances the Windows 10 multiple desktops feature by adding additional keyboard shortcuts and support for multiple wallpapers.
下載
確認是skottmckay的儲存庫,不要下載Releases裡的檔案,必須直接在【Code】用Git clone或下載,才能取到可執行的版本。
執行
可執行virtual-desktop-enhancer.ahk或virtual-desktop-enhancer.exe,啟動時會讀設定檔 settings.ini,設定說明可參考下載資料夾裡的 docs\settings.md
。
初始設定
- 設定桌面背景圖片
[Wallpapers]
1=z:\test\images\desktop1.jpg
2=z:\test\images\desktop2.jpg
3=
- 設定桌面名稱
[DesktopNames]
1=主要桌面
2=輔助桌面
3=
- 切換桌面後執行指定的應用程式
[RunProgramWhenSwitchingToDesktop]
1=
2=c:\windows\system32\notepad.exe
3=
[RunProgramWhenSwitchingFromDesktop]
1=c:\windows\explorer.exe
2=
3=
預設按鍵
- 切換桌面:〔LCtrl+LAlt+←/→〕
- 直接跳到指定桌面:〔LCtrl+LAlt+數字〕
- 移動應用程式視窗到另一個桌面不切換桌面:〔LShift+LAlt+←/→〕
- 移動應用程式視窗到另一個桌面並切換桌面:〔LCtrl+LShift+LAlt+←/→〕
- 釘選/取消釘選應用程式視窗:〔Win+LCtrl+LShift+W〕
- 釘選/取消釘選應用程式:〔Win+LCtrl+LShift+A〕
相關連結
Windows 10 1903注意
Microsoft Windows 版本20H2 (OS組建19042.844)
必須要用 舊版的DLL (for Windows 10 1903)。下載後將virtual-desktop-accessor.dll 改名為VirtualDesktopAccessor.dll再覆蓋至libraries資料夾。
1903下載:https://github.com/lschwahn/win-10-virtual-desktop-enhancer/blob/master/libraries/virtual-desktop-accessor.dll
教學影片
##
您可能也會有興趣的類似文章
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- 設定視窗位置與大小的小工具 WinMove-ahk [AHK#44] (0則留言, 2021/03/07)
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- 用AutoGUI來學習AutoHotkey!超級簡單!(AHK #1) (0則留言, 2019/05/14)
- AutoHotkey 熱字串的常用選項與指引功能(AHK #2) (9則留言, 2019/05/17)
- 提升輸入效率的文字替換工具:WriteYours與PhraseExpress (0則留言, 2020/04/11)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (2則留言, 2019/05/24)
- [AHK#33] 重覆執行cmd.exe的「舊」命令 (0則留言, 2020/03/29)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- [AHK-56] 瀏覽器鏈接快速另存圖片 (0則留言, 2022/09/18)
- [AHK#32] 讓多個cmd.exe共用命令歷史的變通作法(跨Session共用) (0則留言, 2020/03/28)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (63則留言, 2008/04/10)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (3則留言, 2019/06/05)
- 用AutoHotkey統一不同工具的偵錯功能鍵 (0則留言, 2008/03/19)
Sorry, 很久沒用Google sc…