1. 程式人生 > >win10實現螢幕邊緣熱區切換虛擬桌面

win10實現螢幕邊緣熱區切換虛擬桌面

用win10的朋友估計都體會到虛擬桌面的強大與便捷,但是每次切換的時候都要 按 Ctrl+Win+Left | Right ,很麻煩,有時候需要單手操作的時候更是要命,下面我教大家用AutoHotKey這個軟體加一段指令碼實現像Ubuntu上的桌面邊緣熱區,只要滑鼠移動到桌面邊緣就自動切換虛擬桌面。

所需工具

功能

  1. 滑鼠碰觸右邊緣虛擬桌面向右切
  2. 滑鼠碰觸左邊緣虛擬桌面向左切
  3. 滑鼠碰觸左上角定點顯示所有虛擬桌面

ps:螢幕邊緣熱區的範圍可以根據自己需要設定

指令碼

安裝完成後新建個文字文件,字尾改成ahk。編寫好指令碼直接雙擊執行就行
以下是螢幕熱區切換虛擬桌面的指令碼,只需要複製過去直接執行就行了

;這個是設定滑鼠座標的相對位置,本例是相對雨整個桌面
CoordMode, Mouse ,Screen

#Persistent
;這個設定了獲取滑鼠資訊的頻率,數值越小邊緣熱區越靈敏
SetTimer, WatchCursor, 300
return

WatchCursor:
GetKeyState, state, LButton 
MouseGetPos, xpos, ypos, id, control 
;若要重設邊緣熱區的範圍請,把下一行的 ; 號去掉,就會在滑鼠位置顯示滑鼠的座標,根據座標修改以下數值
;ToolTip,x:%xpos% y:%ypos% state:%state%
if
(state = "U" ){ ;y方向的範圍 if(ypos > 250 and ypos < 700){ ;x方向的範圍 if(xpos = 1919){ Send ^#{Right} MouseMove, 1900, ypos }else if(xpos = 0){ Send ^#{Left} MouseMove, 20, ypos } ;顯示所有虛擬桌面的熱區 }else if(xpos = 0 and
ypos = 0){ Send #{Tab} MouseMove, 10, 10 } } return