news 2026/7/7 19:49:16

win键盘设置改为类似mac 配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
win键盘设置改为类似mac 配置

该Ctrl和Alt以及输入法Caps和shift: 微软PowerToy软件修改如下图

改鼠标:X-Mouse Button Control 左边scrolling直接选就行

改输入法切换:使用AutoHotKey,添加new script 放入如下代码然后双击启动

#Requires AutoHotkey v2.0 ; ========================================================== ; 自动将自己添加到【开机启动】文件夹 ; ========================================================== SplitPath A_ScriptFullPath, &ScriptName ShortcutPath := A_Startup "\" SubStr(ScriptName, 1, -4) ".lnk" if !FileExist(ShortcutPath) { ; 如果启动文件夹里没有快捷方式,就创建一个 FileCreateShortcut A_ScriptFullPath, ShortcutPath MsgBox "已自动设置开机自启!`n下次重启电脑就会自动运行啦。", "设置成功", 64 } ; ========================================================== ; 下面是你原本的 Mac 键盘逻辑 ; ========================================================== SetCapsLockState "AlwaysOff" *CapsLock:: { if GetKeyState("Shift", "P") { Send "{Blind}{CapsLock}" return } KeyWait "CapsLock" if (A_TimeSinceThisHotkey < 300) { Send "^ {Space}" } }


快捷键:

shift+caps 锁定大写或者小写,切换
CAPS切换语言

shift切换大小写

Alt+shift切换输入法(微软,微信,搜狗等)

update:没有用PowerToys了
这是新的脚本:

#Requires AutoHotkey v2.0 #SingleInstance Force ; ========================================================== ; 模块 1:开机自启设置 ; ========================================================== SplitPath A_ScriptFullPath, &ScriptName ShortcutPath := A_Startup "\" SubStr(ScriptName, 1, -4) ".lnk" if !FileExist(ShortcutPath) { try { FileCreateShortcut A_ScriptFullPath, ShortcutPath MsgBox "已自动设置开机自启!`n下次重启电脑就会自动运行啦。", "设置成功", 64 } catch as err { MsgBox "设置开机自启失败,可能是权限不足。`n错误: " err.Message, "错误", 16 } } ; ========================================================== ; 模块 2:CapsLock 增强 (Mac 风格) ; ========================================================== SetCapsLockState "AlwaysOff" *CapsLock:: { ; 如果按下了 Shift + CapsLock,则切换大小写锁定 if GetKeyState("Shift", "P") { Send "{Blind}{CapsLock}" return } ; 等待 CapsLock 释放 KeyWait "CapsLock" ; 如果按键时间小于 300ms,发送 Ctrl+Space (通常用于切换输入法或启动器) if (A_TimeSinceThisHotkey < 300) { Send "^ {Space}" } } ; ========================================================== ; 模块 3:智能键位映射 (完美支持 Shift 组合键) ; ========================================================== ; 1. 保留 Alt+Tab (不做处理,保持系统原生) ; (无需代码,只要不映射 !Tab 即可) ; 2. 动态将所有 "Alt + 键" 映射为 "Ctrl + 键" for key in StrSplit("abcdefghijklmnopqrstuvwxyz1234567890-=[]\;',./") { Hotkey "*" "!" key, Mac_AltToCtrl } Mac_AltToCtrl(ThisHotkey) { ; 从热键名中提取按键 (例如 "*!t" -> "t") key := SubStr(ThisHotkey, 3) ; 【核心修复】检测是否按住了 Shift if GetKeyState("Shift", "P") { ; 如果按住了 Shift,发送 Ctrl + Shift + 键 ; (比如 Alt+Shift+T -> Ctrl+Shift+T 恢复标签页) Send "^+" key } else { ; 如果没按 Shift,只发送 Ctrl + 键 ; (比如 Alt+T -> Ctrl+T 新标签页) Send "^" key } } ; 3. (可选) 将 "Ctrl + 字母" 映射为 "Alt + 字母" for key in StrSplit("abcdefghijklmnopqrstuvwxyz") { Hotkey "*" "^" key, Mac_CtrlToAlt } Mac_CtrlToAlt(ThisHotkey) { key := SubStr(ThisHotkey, 3) if GetKeyState("Shift", "P") Send "!+" key else Send "!" key } ; 4. 常用功能键修正 !Left::Send "^{Left}" !Right::Send "^{Right}" !BS::Send "^{BS}"

记事本中还是要Ctrl c v

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 4:34:03

解锁大模型“能干活“的秘诀:RAG×MoE技术组合深度解析

文章讨论了大模型的三大核心痛点&#xff08;知识脱节、幻觉难消、成本失控&#xff09;及解决方案RAGMoE技术组合。RAG解决"知识从哪里来"的问题&#xff0c;通过检索增强提供实时/私有知识&#xff1b;MoE解决"能力扩展不爆算力"的问题&#xff0c;通过专…

作者头像 李华
网站建设 2026/7/7 20:58:56

从LangChain到Deep Agents:构建稳定智能体的完整技术指南

文章介绍了LangChain、LangGraph和Deep Agents三种构建AI智能体的技术。LangChain作为早期框架提供模块化组件构建简单任务&#xff1b;LangGraph通过状态管理解决执行不稳定问题&#xff0c;支持复杂工作流&#xff1b;Deep Agents则增强模型自主性和任务成功率。三者分别让智…

作者头像 李华
网站建设 2026/7/7 18:20:04

单向循环链表

1.如何判断有头结点的链表是否有环快&#xff08;fast&#xff09;慢&#xff08;slow&#xff09;指针&#xff1a;1.设置快慢指针&#xff0c;同时从头结点的后继节点&#xff08;第一个有效节点&#xff09;出发。2.快指针每次走两步&#xff0c;慢指针每次走一步&#xff0…

作者头像 李华
网站建设 2026/7/6 23:28:41

SoundFlow 开源 .NET 音频引擎

目录 二、应用场景与案例 三、开发与部署指南 四、社区与生态 五、总结与建议 SoundFlow 是一个功能强大且可扩展的.NET音频引擎&#xff0c;专为跨平台音频处理而设计。它提供了一系列全面的音频播放、录制、处理、分析和可视化功能&#xff0c;所有这些都包含在一个结构良…

作者头像 李华
网站建设 2026/7/7 18:00:33

AS32X601的I2C模块操作EEPROM详解

国科安芯推出的AS32X601系列MCU芯片内置的I2C模块提供了符合工业标准的两线串行制接口&#xff0c;可用于MCU和外部I2C设备的通讯。I2C总线使用两条串行线&#xff1a;串行数据线SDA和串行时钟线SCL。 I2C接口模块实现了I2C协议的标准模式和快速模式&#xff0c;支持多主机I2C总…

作者头像 李华
网站建设 2026/7/7 17:01:02

应用安全 --- WIN安全 之 VMP初体验

Virtual Machine Protect. 虚拟机保护 &#xff0c;可以将汇编指令转化为自定义指令集&#xff0c;虚拟指令涉及上百万条汇编指令&#xff0c;极大增强pj难度。由win版本的和linux&#xff0c;安卓版本的。他们的软件实现方法和厂家都不一样&#xff0c;但是原理相同。win具体的…

作者头像 李华