win10實現螢幕邊緣熱區切換虛擬桌面
阿新 • • 發佈:2019-01-03
用win10的朋友估計都體會到虛擬桌面的強大與便捷,但是每次切換的時候都要 按 Ctrl+Win+Left | Right ,很麻煩,有時候需要單手操作的時候更是要命,下面我教大家用AutoHotKey這個軟體加一段指令碼實現像Ubuntu上的桌面邊緣熱區,只要滑鼠移動到桌面邊緣就自動切換虛擬桌面。
所需工具
功能
- 滑鼠碰觸右邊緣虛擬桌面向右切
- 滑鼠碰觸左邊緣虛擬桌面向左切
- 滑鼠碰觸左上角定點顯示所有虛擬桌面
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