Capslock数字键工具是一款使用 AutoHotKey 编写的键盘布局工具,它利用大小写切换键 Capslock 将主要的功能键和数字小键盘都放到了键盘左侧,以实现左手键盘、右手鼠标的双手不离设备操作。@Appinn
来自讨论组 @qiuzip 同学的作品:这才是更舒适的键盘快捷键按键布局:Capslock数字键工具:
众所周知,鼠标比 QWER 键盘晚出现了一百年。最主要的功能键比如回车,退格以及数字小键盘,都放在了右利手上。而根本没有考虑到,左手键盘右手鼠标,单手操作的情况。
且在中文环境下,Capslcok 键并不常用,却占了个比较舒适的位置。Backspace 退格键手指的位移很大,其实是很难按的。最常用的 Ctrl 原本所在的左下角落,其实是个很别手的位置,小指无力且距离远。
针对这些问题,我用 AHK 把主要的功能键和数字小键盘都改在了左手,把 Ctrl 键集成在空格键上,方便单手操作。通过Capslock 键实现,基本不影响原有的操作习惯。
一图解释清楚:
这个改动非常大,让使用习惯完全变化,不过好处显而易见,在左手键盘、右手鼠标的情况下,可以大幅度降低右手离开鼠标,移动到键盘的几率。
至于是不是适合你自己,只有试过才知道。可以前往发现频道讨论和下载:https://meta.appinn.net/t/topic/26644
另外,由于 AHK 的可塑性,你可以根据需求修改为自己想要的键位,比如 @xtzbeta 同学就把 789 改的更靠下一些。
青小蛙目前对于电脑使用的思路就是…尽可能适应默认设置,以防止更换设备带来的困扰。
本文原始链接:https://www.appinn.com/capslock-num-ahk-tool/
再买个小键盘放左手边不就得了。
怎么讲,再放一台设备依旧会让手离开键盘。
用雷蛇的电话鼠标不就好了!硬件解决所有问题
看样子不止我一个觉得右手小键盘反人类
用左手鼠标可解
很像capslock +哇
Capslock数字键工具主要是解决单手操作的痛点,功能也相对简单,在基本不影响原有操作习惯的前提下,加入少量快捷键以减轻记忆负担。
其实都要看使用的场合,如果是财务平凡连续的录入数字,分开的小键盘还是很适合的,然后收银这块也是
这两天我借助网上AHK代码,实现了一组左手键功能,如下:
一、按下 CapsLock+1 快捷键开启 数字输入 功能。
按下 zxcv sdf wer 键可输入 0123 456 789 数字
按下 3 4 t g b 键可输入 / * – + . 符号
按下 q a 键可实现 退格、回车 功能
按住 Alt 键不放,再按 e d s f 键可代替 上下左右 方向键
按住 Alt 键不放,再按 w r 键可代替 Home、End 键
二、按下 CapsLock+2 快捷键开启 转换MarkDown语法 功能。
按下 1-6 键可将当前文本行转换为 1-6 级 标题行
按下 “ 键可将当前标题行转换为普通文本
按下 b g t 键可将选文转换为 加粗、高亮、删除线 语法效果
按下 w e r 键可将选文转换为 无序、有序、待办列表
按下 s d f 键可执行搜索、删除、选文转换为内链 操作
按下 z x c v 键可执行 撤消、剪切、复制、粘贴 操作
三、按下 CapsLock+3 快捷键关闭 数字输入和转换MD语法 功能。
由此查看【左手键】小工具的操作演示
https://www.bilibili.com/video/BV1H44y1i7Pn
ahk 源码,所有的功能键是按空格键做为基键,功能键实现了Q=esc w={% e={{ r=# t =% y=- u=+ l=上o=下划线 p = 选择本行 {=下一个层 }=上一个词 a=删除左字 s= * d=/ f = 删除右字 G=删除整行 h==
j=左K=下L=右: =切换键盘 ;=上页 z=}x={c=[v=]b=$n=home m=end
;::usr::+3+1usr/bin/env python{Enter}+3coding:utf-8
; *** space
space::Send {space}
^space::Send ^{space}
#space::Send #{space}
^#space::Send ^#{space}
!space::Send !{space}
^!space::Send ^!{space}
;daxiejian fuzhi zhantie
; ctrl+x
;CapsLock & h::send ^x
; ctrl+c
;CapsLock & j::send ^c
; ctrl+v
;CapsLock & n::send ^v
; *** space + Num
space & 1::Send {space}
space & 2::Send {space}{space}
space & 3::Send {space}{space}{space}
space & 4::Send {space}{space}{space}{space}
space & 5::Send {space}{space}{space}{space}{space}
space & 6::Send {space}{space}{space}{space}{space}{space}
space & 7::Send {space}{space}{space}{space}{space}{space}{space}
space & 8::Send {space}{space}{space}{space}{space}{space}{space}{space}
;space & 9::Send {space}{space}{space}{space}{space}{space}{space}{space}{space}
;*** space + [] (windows virual desktop switcher)
space & [::Send ^#{left}
space & ]::Send ^#{right}
;add personal key
;#if ( GetKeyState(“Caps”, “P”))
;{
; i:: Send +{up}
; j:: Send +{left}
; k:: Send +{down}
; l:: Send +{right}
; ;ctrl+x ctrl+v ctrl+c
; c:: send ^c
; v:: send ^v
; x:: send ^x
;}
;Return
; *** space + XX +shift ^ctrl gshit&ctrl
#if ( GetKeyState(“space”, “P”))
{
;d & i:: Send +{up}
;d & j:: Send +{left}
;d & k:: Send +{down}
;d & l:: Send +{right}
;d & i:: Send ^{up}
;d & j:: Send ^{left}
;d & k:: Send ^{down}
;d & l:: Send ^{right}
;f & i:: Send ^+{up}
; ctrl+space chang language
;f & j:: send ^{space}
;f & j:: Send ^+{left}
;f & k:: Send ^+{down}
;f & l:: Send ^+{right}
;+ shift xuanzhe
+i:: Send +{up}
+j:: Send +{left}
+k:: Send +{down}
+l:: Send +{right}
;ctrl+x ctrl+v ctrl+c
+d:: send ^c
+w:: send ^v
+a:: send ^x
; up move down move
+n:: Send {Home}+{end}{ctrl down}c{ctrl up}{del}{up}{ctrl down}v{ctrl up}
+m:: Send {Home}+{end}{ctrl down}c{ctrl up}{del}{Down}{ctrl down}v{ctrl up}
;^ctrl yidongdaima
;Caps & i:: Send {Home}+{end}{ctrl down}c{ctrl up}{del}{up}{ctrl down}v{ctrl up}{up}
;Caps & k:: Send {Home}+{end}{ctrl down}c{ctrl up}{del}{Down}{ctrl down}v{ctrl up}{up}
;^k:: Send {end}+{home}{del}
;^l:: Send {end}+{home}{del}
;’:: Send {Wheelup 2}/:: Send {WheelDown 2}
i:: Send {up}
k:: Send {down}
j:: Send {left}
l:: Send {right}
n:: Send {home}
m:: Send {end}
‘:: Send {pgup}
/:: Send {pgdn}
,:: Send {up}{end}
.:: Send {down}{end}
; ctrl+space chang language
`;:: send ^{space}
;+shift
;q:: SendInput {#}{!}{/}{u}{s}{r}{/}{b}{i}{n}{/}{e}{n}{v} {p}{y}{t}{h}{o}{n}{Enter}{#} {c}{o}{d}{i}{n}{g}{:}{u}{t}{f}{-}{8}
;qwertyu
q:: SendInput {Escape}
w:: Send +[+5
e:: SendInput {{}{{}
r:: Send +3
p:: Send {home}+{end}
b:: Send +4
o:: SendInput {_}
t:: Send +5
;9( 0 )
9:: Send +9
0:: Send +0
h:: SendInput {=}
;a del left s del right d del line Backspace
a::Send {Backspace}
f::Send {del}
g::Send {end}+{home}{del}
;+-*/
u:: SendInput {+}
y:: SendInput {-}
s:: SendInput {*}
d:: SendInput {/}
;{ } [ ]
z:: SendInput {}}
x:: SendInput {{}
c:: SendInput {[}
v:: SendInput {]}
;tihuan
;y:: Send, Sincerely,{enter}John Smith
}
Return
空格键影响打字,已改为鼠标右键Ctrl更好用。
增加了快捷英文标点功能,其它改进:
①关闭托盘图标,增加开启提示。
②常用的符号@移动到G键方便单手按,详见说明
③增加开关功能:
Capslock+F3:开关鼠标右键Ctrl功能
Capslock+F4:退出
Capslock+F5:说明
Capslock + PrintScreen:截图识图(需下载插件)