网上的方案有很多种,但是都过于复杂,不好记忆,毕竟记不住,功能再丰富都是摆设。所以优化了一下,左边是编辑区,右边是数字区,两种使用方式。

虽然Esc→控制大小写很方便,但尽量原来的设计,毕竟是通用版本,如果自己到时候换个临时电脑不习惯就会很影响效率。

方案1:87键键盘

;注意不能随便设置CapsLock的快捷操作 会冲突
;CapsLock & n:: send +{f10}q
;return
;CapsLock & m:: send +{f10}z
;returnglobal start := 0;锁定/解锁使用
^!z::
if(start == 0){start := 1MsgBox 锁定 字母数字区return
}
else{start := 0MsgBox 解除 字母数字区return
};临时使用
;顺便修改为enterCapsLock::
start := 1
KeyWait, CapsLock
start := 0;这里改为enter键,如果刚刚只按caps就触发为enter
if (A_ThisHotkey="CapsLock")
{send {enter}
}
return#if start==1{
;编辑区space:: Send {enter}q:: Send {Home}w:: Send {Up}e:: Send {End}a:: Send {Left}s:: Send {Down}d:: Send {Right};   增加额外的辅助键会与enter冲突
;   控制键超过三个就不好用了记不住 切忌过度设置变冗余操作
;   另外一种实现方法就是,先win+capslock锁定,然后在按shift配合+q:: Send +{Home}+w:: Send +{Up}+e:: Send +{End}+a:: Send +{Left}+s:: Send +{Down}+d:: Send +{Right};为什么直接用 send+return这种格式;组合件会取消.如果直接::则不会;且 直接用会出现key长按下无法up起来的bug; 这里气死,费了我一天才找出原因来。。。。。c:: send ^c returnv::send ^v returnb:: Send {backspace};trash for tt:: Send {delete}g:: Send {pgdn}h:: Send {pgup}f:: send ^f returnz:: send ^z returnx:: send ^x returny:: send ^y return;数字区u:: send {4}i:: send {5}o:: send {6}j:: send {1}k:: send {2}l:: send {3}m:: send {0},:: send {.}}

配合图片,简单又好记。

方案2:全键盘方案

就牺牲键盘数字区做鼠标区

global mouCtrlSwh := 0;设置开关
ScrollLock::
if(mouCtrlSwh == 0){mouCtrlSwh := 1
;   MsgBox, 0, ,==锁定 鼠标区==, 0.5return
}
else{mouCtrlSwh := 0
;   MsgBox, 0, , ===== 解除 =====, 0.5return
}#if mouCtrlSwh==1{;=============鼠标区=============Numpad8:: MouseMove, 0, -50, 0, RNumpad5:: MouseMove, 0, 50, 0, RNumpad4:: MouseMove, -50, 0, 0, RNumpad6:: MouseMove, 50, 0, 0, R^Numpad8:: MouseMove, 0, -10, 0, R ;按下 ctrl,减慢速度^Numpad5:: MouseMove, 0, 10, 0, R^Numpad4:: MouseMove, -10, 0, 0, R^Numpad6:: MouseMove, 10, 0, 0, R!Numpad8:: MouseMove, 0, -100, 0, R ;按下 alt,加快速度!Numpad5:: MouseMove, 0, 100, 0, R!Numpad4:: MouseMove, -100, 0, 0, R!Numpad6:: MouseMove, 100, 0, 0, RNumpad7::
SendEvent {Blind}{lbutton down}
KeyWait 1
SendEvent {Blind}{lbutton up}
returnNumpad9::
SendEvent {Blind}{rbutton down}
KeyWait 2
SendEvent {Blind}{rbutton up}
return;滚轮区
Numpad0::send {Wheeldown} Numpad1:: send {Wheelup}Numpad2:: Send, {WheelLeft}Numpad3:: Send, {WheelRight}NumpadSub:: Send, {Esc}NumpadAdd:: Send, {tab};NumpadMult;NumpadDiv;NumpadDot;NumpadEnter
}
#if

【AHK】字母区升级为数字区/CapsLock妙用相关推荐

  1. 【IEEE期刊专区】这本IEEE旗下期刊中科院升级为1区(TOP),什么来头?(附IEEE在检SCI目录)

    近期国自然也提交等待审核了,放榜等到7.8月份了,祝愿各位科研人有好运!现在的节点正是发表评职代表作的好时机,本期小编带来IEEE旗下高分区.高影响因子SCI期刊推荐,是不可多得的好刊代表,有意向作者 ...

  2. android 评论功能盖楼,微信公众号留言功能升级,评论区能“盖楼”了

    原标题:微信公众号留言功能升级,评论区能"盖楼"了 本文来自微信公众号:新榜(ID:newrankcn),作者:洁是洁白的白,原文标题:<公众号留言功能再升级!用户可互相回复 ...

  3. 计算机键盘可以分为哪几个区,键盘分为哪几个区?分别是什么?

    共有四个区,ECS 属于功能键区: (1)打字键盘区 打字键盘区也称主键盘区或字符键区,具有标准英文打字机键盘的格式.共有 58 个键,包括基本字符键和部分系统控制键. (2)F 键功能键盘区 功能键 ...

  4. 笔记本电脑字母键盘总是打出数字_笔记本电脑,这些情况都是键盘坏了,换了就能好...

    平时维修中,经常会碰到笔记本电脑键盘故障,大多是进水或者进液体导致.总结了下,有以下常见症状的基本都是键盘坏了: 一.按键有粘连,打字时自动输入: 自动输入内容 二.部分按键有反应,部分没有: 三.个 ...

  5. JVM-04-运行时数据区-堆,方法区

    文章目录 堆 堆的核心概述 堆与进程 堆内存细分 JVisualVM可视化查看堆内存 设置堆内存大小与 OOM 设置堆内存 OOM 新生代与老年代 对象分配 具体过程⭐ 分配策略 分配一般情况 分配特 ...

  6. 梦幻西游手游最多人的服务器,梦幻西游手游哪个区人多及区服选择分析

    梦幻西游手游哪个区人多及区服选择分析,玩家在选择区服的时候一定要冷静,因为在战斗中不同的区服玩家数量都是不一样的.对于新区也是很多玩家的选择,那么在游戏中选择区服有哪些技巧呢,小编就给玩家分析一下梦幻 ...

  7. 关于JVM中Eden区、Survivor from区和Survivor to区的理解

    本文主要根据<深入理解JVM>中内存回收策略,主要关注如下五个方面: 1:Eden区分配 2:大对象直接进入老年代 3:长期存活的对象直接进入老年代 4:动态对象年龄判定 5:空间分配担保 ...

  8. 记录JVM中Eden区、Survivor from区和Survivor to区及Minor GC和Major GC的理解

    仅做学习笔记 JVM中Eden区.Survivor from区和Survivor to区 本文主要根据<深入理解JVM>中内存回收策略,主要关注如下五个方面: 1:Eden区分配 2:大对 ...

  9. 广州服务器哪个区最多,广州哪个区人口最多?官方数据来了

    5月18日 广州市第七次全国人口普查公报发布 广州市继续保持全省人口 总量第一大市的地位! 下面让我们看图表 从多个纬度详细了解广州人口概况 常住人口: 年均增速高于全国全省 广州市常住人口为1867 ...

最新文章

  1. popStar手机游戏机机对战程序
  2. 计算机管理的未来职业发展方向,职业发展方向
  3. OpenCASCADE:Modeling Algorithms模块几何工具之来自约束的曲线和曲面
  4. 导出csv文件时,处理分隔符问题(转)
  5. Icon资源详解[1]
  6. canva画板_客户体验,人工智能和机器学习-Oovvuu,Canva和Minerva集体的想法
  7. 宝塔面板修改端口号无法登陆解决方案
  8. C++ 使用Poco库实现日志操作
  9. 使用正则表达式进行身份证号匹配
  10. python中setup是什么意思_python中setuptools指的是什么
  11. 1、每天学习一点点之 contenteditable 属性
  12. web网页引入自定义字体设置
  13. Multimap运用
  14. C语言经典题目:有5个人坐在一起,问他们分别多少岁?
  15. python 梦幻西游脚本_python京东抢购脚本打包版下载-京东抢购茅台Python打包版1.0.0简易版下载_骑士下载...
  16. 大数据来袭-玩微博共享也可以赚不少钱
  17. NameValuePair问题
  18. 场地测量的方法和程序_简述水准测量的操作程序和方法步骤
  19. shell编程防火墙快速配置脚本
  20. 【合集】用Raspberry Pi(树莓派)打造各种服务器

热门文章

  1. 总有一天可以出国耍去 咱先做好功课:如何投保境外旅行保险
  2. a img禁用referer
  3. 如何查看网站访客信息?
  4. 智慧城市“双引擎”:城市创新活力与市民宜居体验
  5. 常见算法-孩子们的游戏
  6. 英语介词短语的句法功能
  7. 使用枚举的位运算实现游戏中Debuff状态的添加和消除
  8. STL之sstream的用法
  9. 疫情之下,企业财务职能面临的挑战与机遇并存
  10. Oracle提示协议适配器错误