按键映射
使用PowerToys修改按键映射

修改后
- Caps Lock = Win + Space:用于切换输入法
- Alt + C = Ctrl + Insert:复制
- Alt + E = Win + E:打开文件资源管理器
- Alt + Q = Alt + F4:关闭程序
- Alt + V = Alt + Shift:粘贴
- Alt + X = Ctrl + X:剪贴
- Ctrl + V = Shift + Insert:粘贴
- Ctrl + Shift + Space = Caps Lock:大写锁定切换
App启动

虚拟桌面
常驻4个虚拟桌面
- 微信聊天
- 开发
- 文档
- 摸鱼
增加快捷键切换,使用Alt + 1、2、3、4,通过AHK实现(AI写的) 需要下载VirtualDesktopAccessor.dll文件到ahk相同目录
#Requires AutoHotkey v2.0
#SingleInstance Force
dll := A_ScriptDir "\VirtualDesktopAccessor.dll"
if !FileExist(dll) {
MsgBox "缺少 VirtualDesktopAccessor.dll`n请把 DLL 放到脚本同目录:`n" dll
ExitApp
}
; -------- 热键 --------
!1::Go(1)
!2::Go(2)
!3::Go(3)
!4::Go(4)
!5::Go(5)
!+1::MoveAndGo(1)
!+2::MoveAndGo(2)
!+3::MoveAndGo(3)
!+4::MoveAndGo(4)
!+5::MoveAndGo(5)
; ----------------------
Go(n) {
global dll
try {
; 参数:int desktopNumber(0-based)
; 返回:int
DllCall(dll "\GoToDesktopNumber", "Int", n-1, "Int")
} catch as e {
MsgBox "GoToDesktopNumber 调用失败:`n" e.Message "`n`n常见原因:DLL 位数不匹配(x86/x64)或 DLL 不是这个版本"
}
}
MoveAndGo(n) {
global dll
hwnd := WinGetID("A")
if !hwnd
return
try {
; 参数:HWND + int desktopNumber(0-based)
; 返回:int
DllCall(dll "\MoveWindowToDesktopNumber", "Ptr", hwnd, "Int", n-1, "Int")
DllCall(dll "\GoToDesktopNumber", "Int", n-1, "Int")
} catch as e {
MsgBox "MoveWindowToDesktopNumber/GoToDesktopNumber 调用失败:`n" e.Message "`n`n若你在移动“管理员权限窗口”,脚本也需要管理员运行"
}
}输入法
https://github.com/mbbill/no_english_mode 使用这个软件做到每次切换到中文输入法的时候都是中文,修改之后体验类似Mac,只是用Caps Lock切换输入法,使用Ctrl + Shift + Caps Lock 切换大写锁定