輸入法一鍵切換中英文+鼠標右鍵滑動桌面
實現的目標
很多情況下,我們都需要頻發的輸入法中英文切換,ctrl+space 或者ctrl+shfit都非常的麻煩,而搜狗原生的切換,用到的ctrl和shift都會占用到系統按鍵,來回切換也非常麻煩。
那么有么有一種一鍵是英文,一鍵是中文的切換方法呢?
答案就是aotuhotkey這款軟件。
實現過程
要求您的電腦安裝的系統是win10,其他的系統我沒有測試。建議把系統中的和搜狗輸入法自帶的快捷鍵切換都關閉。
然后找到下面的修改順序這里。
具體的代碼如下
; 左Shift強制切換到英文輸入法,右Shift強制切換到中文輸入法
#SingleInstance force
#UseHook
#Include %A_ScriptDir%
timeInterval := 500
; 英文模式
~LShift::
return
~LShift up::
if (A_TimeSincePriorHotkey < timeInterval && A_Priorkey = "LShift") {
if ( GetKeyState("CapsLock", "T") ) {
SetCapsLockState,Off
}
if ( WinExist("ahk_class SoPY_Comp") ) {
Send {Enter}
}
sleep 50
IME_SET(0)
}
return
;切換到搜狗輸入法,設置中文模式
CapsLock::
return
CapsLock up::
if ( A_TimeSincePriorHotkey < timeInterval && A_Priorkey = "CapsLock" ) {
if ( GetKeyState("CapsLock", "T") ) {
SetCapsLockState,Off
}
sleep 50
IME_SET(1)
}
return
;鼠標右鍵滑動,切換桌面
RButton::
MIN_DIS := 145
MouseGetPos, x_s
KeyWait, RButton, U
MouseGetPos, x_e
if(x_s - x_e > MIN_DIS) {
Send ^#{Right}
}
else if(x_e - x_s > MIN_DIS) {
Send ^#{Left}
}
else {
SendInput, {RButton}
}
return
#include IME.ahk
#include replace_punctuation.ahk
快速切換桌面
鼠標右鍵,按住,左右滑動,就可以輕松切換臨近的桌面了。
直接下載
內容一點多,所以就不一一介紹了,直接給出下載地址吧:https://files.cnblogs.com/files/NinjaLoveFish/rzj.zip
而且我還特意錄制了一個小視頻:
https://www.bilibili.com/video/BV1qN411Q7vu
開機啟動
當然如果你打算每次開機都啟動,您可以把這個小程序的快捷方式放到這個目錄中
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
至此所有的配置就都完成了。