Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows将大写锁定键设置为中英文切换

Windows将大写锁定键设置为中英文切换

作者头像
用户10551528
发布于 2024-08-13 03:21:15
发布于 2024-08-13 03:21:15
71500
代码可运行
举报
运行总次数:0
代码可运行
在“设置-时间和语言-语言”选择中文语言的选项

进入后点击微软输入法的选项

进入后在“按键”中确保选择了“ctrl+空格”进行大小写切换

下载脚本工具AutoHotkey,本次教程的核心就是使用这个脚本,使CapsLock键映射为ctrl+空格,并判定长按的时间,超过一定时间就判定为按下大写锁定键,从而实现mac上一样的效果;将写好的脚本放在开机目录,开机自启动。

顾名思义,autohotkey是一款热键管理管理脚本工具

下载好之后进行安装,安装好之后就如下图,不用管,关闭就好

方法一:

新建一个记事本,命名一个比较贴近的名称

里面内容设置如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#NoEnv

SetCapsLockState, Alwaysoff
SetStoreCapsLockMode, Off

CapsLock::
KeyWait, CapsLock, T0.3
If ErrorLevel {
  Send, {CapsLock}
  KeyWait, CapsLock
} else {
  Send, {Ctrl down}{Space down}{Space up}{Ctrl up}
}

分析一下:如果大写锁定键按下时间小于0.3s,则映射为ctrl+空格,否则为大写锁定

然后选择文件-另存为,选择类型为所有文件,然后更改文件后缀为.ahk(autohotkey的后缀)

​ 方法二:

​ 安装好autohotkey之后,在鼠标右键的新建里,已经可以看到可以新建autohotkey文件.ahk了,直接创建,然后填入上 述代码即可

  1. 点击运行这个文件,发现没有什么反应,并且按键也没有替换掉。 稍等片刻,弹出如下安装提醒AutoHotKey v1,这个软件就是自动化运行的关键

​ 点击“是”之后,等待片刻,安装成功

  1. 再次点击刚才创建的.ahk文件,运行成功,右下角菜单状态栏多了一个autohotkey v1正在运行的标志
  1. 现在将这个文件添加到开机自动文件夹中: win+r打开“运行”,输入shell:startup,打开了启动文件夹(一般为C:\Users<UserName>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)

​ 将.ahk文件复制或者移动到这个目录下,开机的时候就会自动启动了

ps:如果这个目录下有你不想要开机自启动的东西,那就直接删掉他!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
iOS - 关于 KVO 的一些总结
KVO使用三部曲:添加/注册KVO监听、实现监听方法以接收属性改变通知、 移除KVO监听。
师大小海腾
2020/04/16
2.7K0
iOS - 关于 KVO 的一些总结
编码篇-KVO的使用大全
设置类的A属性依赖于B、C属性时,对类的A属性进行观察,当B、C属性发生改变时,也会触发对A的观察者方法。
進无尽
2018/09/12
6820
编码篇-KVO的使用大全
详解:RxSwift-KVO底层探索(上)
下面我们开始分析,首先感谢苹果开源精神,在Github可以直接下载,我们通过 Swift 源码展开分析
猿_人类
2019/08/09
8180
KVO实现原理
KVO(key value observing)键值监听是我们在开发中常使用的用于监听特定对象属性值变化的方法,常用于监听数据模型的变化
猿_人类
2019/05/29
1.2K0
iOS KVC和KVO
无论是在我们的今后的工作当中还是面试找工作当中,这两个知识点是十分重要的,有些同学们对这方面的知识还是不是很了解,概念模糊,这里我整理下相关的内容知识分享给大家。
conanma
2021/10/28
8910
iOS键值观察KVO实例详解简介实例效果实现方式进阶用法
什么是KVO?KVO是Key-Value Observing的简称,翻译成中文就是键值观察。这是iOS支持的一种机制,用来做什么呢?我们在开发应用时经常需要进行通信,比如一个model的某个数据变化了,界面上要进行相应的变化,但是如果我们程序并不知道数据什么时候会进行变化,总不能一直循环判断有没有变化吧,那么就需要在数据变化时给controlller发送一个通知,告知我变化了,你可以更新显示内容了,通知的方式有很多种,比如Notification也是其中一种方式,本文要讲解的KVO也是其中一种很轻巧的方式。
Cloudox
2021/11/23
4090
iOS键值观察KVO实例详解简介实例效果实现方式进阶用法
KVO详解及底层实现
什么是KVO?? KVO就是NSKeyValueObserving,请看官方文档的解释: 大概翻译如下: 一种非正式协议,通知其他对象的指定属性发生了改变。 简单理解就是,可以监听一个对象的某个属性是
czjwarrior
2018/05/28
2.4K0
KVO 在 iOS开发中的应用
如果我更改了一个属性的值,KVO会帮助我们检测这个值的变化,从而通知我们这个值改变了。典型的观察者模式。当然我想起在UNITY3D中,如果检视面板的数值发生改变对应的GameObject发生位移之类的。我曾经实现了一个inspector的编辑器类,值改变直接通知(其实是调用)对应的函数。在iOS这里 一切发生的那么自然。不需要额外实现 这是iOS的特性之一 名曰:KVO 。
keyle
2024/11/01
2630
KVO 在 iOS开发中的应用
kvo底层实现 以及自己实现kvo
调用 addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil
conanma
2021/05/12
8110
iOS中KVC与KVO的应用解析 原
KVC键值编码是Object-C为我们提供的一种对成员变量赋值的方法。在探讨其方法之前,我们先来看一个小例子:
珲少
2018/08/15
3680
iOS底层原理总结 - 探寻KVO本质
对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 问题 iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?) 如何手动触发KVO 首先需要了解KVO基本使用,KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 - (void)viewDidLoad { [super viewDidLoad]; Person *p1 = [[Person alloc] init]; Pers
xx_Cc
2018/05/10
9460
# iOS中的KVO底层实现
KVO是Key-Value-Observer的缩写,使用的是观察者模式。底层实现机制都是isa-swizzing,就是在底层调用object_setClass函数,将对象的isa指向的Class偷偷换掉。
Haley_Wong
2019/03/29
1.3K0
ios KVO及实现原理
概述 KVO全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自NSObject的对象都默认支持KVO。
赵哥窟
2018/09/13
7000
KVO编程指南
苹果官方文档Key-Value Observing Programming Guide
Helloted
2022/06/07
1K0
KVO编程指南
KVO 正确使用姿势进阶及底层实现你要知道的KVC、KVO、Delegate、Notification都在这里
你要知道的KVC、KVO、Delegate、Notification都在这里 转载请注明出处 https://cloud.tencent.com/developer/user/1605429 本系列文章主要通过讲解KVC、KVO、Delegate、Notification的使用方法,来探讨KVO、Delegate、Notification的区别以及相关使用场景,本系列文章将分一下几篇文章进行讲解,读者可按需查阅。 KVC 使用方法详解及底层实现 KVO 正确使用姿势进阶及底层实现 Protocol与Dele
WWWWDotPNG
2018/04/10
1.7K0
KVO 正确使用姿势进阶及底层实现你要知道的KVC、KVO、Delegate、Notification都在这里
面试驱动技术 - KVO && KVC
what?怎么跑出来一个NSKVONotifying_MNPerson?person的class 不是MNPerson 吗?
小蠢驴打代码
2019/03/15
1.2K0
iOS 开发:『Crash 防护系统』(二)KVO 防护
KVO(Key Value Observing) 翻译过来就是键值对观察,是 iOS 观察者模式的一种实现。KVO 允许一个对象监听另一个对象特定属性的改变,并在改变时接收到事件。但是 KVO API 的设计,我个人觉得不是很合理。被观察者需要做的工作太多,日常使用时稍不注意就会导致崩溃。
程序员充电站
2020/10/26
4.6K0
KVO实现原理
本文主要探讨了Objective-C的KVO(Key-Value Observing)实现原理和实现细节,以及其和runtime的关系。通过示例代码,讲解了KVO的用法和实现。同时,也介绍了一些KVO的高级用法,如使用block回调观察属性的变化,以及使用objc_setAssociatedObject和objc_getAssociatedObject方法来观察属性的变化。最后,总结了KVO的使用方法和注意事项。
MelonTeam
2018/01/04
1.2K0
iOS:KVO/KVC 的概述与使用
KVO 一,概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 二,使用方法 系统框架已经支持KVO,所以程序员在使用的时候非常简单。 1. 注册,指定被观察者的属性, 2. 实现回调方法 3. 移除观察 三,实例: 假设一个场景,股票的价格显示在当前屏幕上,当股票价格更改的时候,实时显示更新其价格。 1.定义DataModel, [cpp] view
用户1941540
2018/05/11
1.6K0
探究ReactiveCocoa 底层KVO封装流程
但是RACKVO只是用了非常简单的一段代码就实现了以上的这三个步骤,去掉了胶水代码,真正的做到了面向业务开发,那它是怎么实现的呢,接下来我们来一层层分析
iOSSir
2019/06/10
4060
相关推荐
iOS - 关于 KVO 的一些总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验