使用 autohotkey 让 87 键键盘快速输入数字键盘

2022-11-08 13:05:59 +08:00
 xuromky
https://post.m.smzdm.com/p/aenq8eek/

这是原贴地址,可以在同时按住 Ctrl+win 键的情况下输入右边功能按键就能快速输入数字 0 到 9 ,可是我用了原 po 主给的脚本发现 0 到 7 是可以正常输入的 8 和 9 就无法输入 以下是脚本代码:

#^Up::

Send, 0

return



#^Del::

Send, 1

return



#^End::

Send, 2

return



#^PgDn::

Send, 3

return



#^Ins::

Send, 4

return



#^Home::

Send, 5

return



#^PgUp::

Send, 6

return



#^PrintScreen::

Send, 7

return



#^ScrollLock::

Send, 8

return





#^Pause::

Send, 9

return



就 8 和 9 不行,麻烦大家帮忙看下。。。

楼主并不是程序员,但是就是喜欢这个论坛,所以想让各位彦祖帮我看看是什么原因
2778 次点击
所在节点    问与答
35 条回复
ScepterZ
2022-11-08 15:32:29 +08:00
其实可以改 jkl uio 这几个键,手都不用换地方
mikeven
2022-11-08 15:37:27 +08:00
ahk 真是神器啊,可惜就是调用其他库不是很方便
xuromky
2022-11-08 15:42:35 +08:00
@arfaWong #16
为啥我换成 tab 不行,我看帮助文档写着其他按键的话就用大括号

{Tab}Up::

Send, 0

return

但是为什么保存
xuromky
2022-11-08 15:42:56 +08:00
@xuromky #23 报错
loading
2022-11-08 16:00:02 +08:00
你可以判断大小写状态,在大写的时候切换成你这个数字层。
lyxeno
2022-11-08 17:03:43 +08:00
有些键盘固件支持 fn 层的,改一下键就好了...
qwq11
2022-11-08 17:27:46 +08:00
🤯🤯我一直用的虚拟键盘
cT4035xGkTUJ0Ce7
2022-11-08 17:29:50 +08:00
@xuromky Tab & Up ::
xuromky
2022-11-08 18:00:55 +08:00
@M2K4 #28

Tab & Up::

Send, 0

return

还是报错。。。
xuromky
2022-11-08 18:11:04 +08:00
@M2K4 #28 额 可以了 不知道是哪里格式错误了,现在可以了 谢谢
nosugar
2022-11-08 18:59:53 +08:00
AutoHotkey 可以编写窗口程序,我见别人写过完整的桌面小程序,要啥有啥
PRStarDust
2022-11-08 21:13:43 +08:00
我是按住 CapsLock 键 YUI HJK NM, 就变成小键盘哈哈哈,下面是我用的,网上找代码拼拼凑凑出来的
; AutoHotKey Capslock Remapping Script
#Persistent
SetCapsLockState, AlwaysOff

; WASD 映射为方向键
Capslock & w::Send {Blind}{Up DownTemp}
Capslock & w up::Send {Blind}{Up Up}

Capslock & s::Send {Blind}{Down DownTemp}
Capslock & s up::Send {Blind}{Down Up}

Capslock & a::Send {Blind}{Left DownTemp}
Capslock & a up::Send {Blind}{Left Up}

Capslock & d::Send {Blind}{Right DownTemp}
Capslock & d up::Send {Blind}{Right Up}

; Home End
Capslock & [::SendInput {Blind}{Home Down}
Capslock & [ up::SendInput {Blind}{Home Up}

Capslock & ]::SendInput {Blind}{End Down}
Capslock & ] up::SendInput {Blind}{End Up}

; Capslock + Tab 切换大小写
Capslock & Tab::
If GetKeyState("CapsLock", "T") = 1
SetCapsLockState, AlwaysOff
Else
SetCapsLockState, AlwaysOn
Return

; Capslock 映射为 Esc 键
;CapsLock::Send, {ESC}

; 运行某些命令
;CapsLock & :: Run notepad
;Return

; 编程常用键
Capslock & /::Del
Capslock & `;::Ins

; 功能键
Capslock & 1::F1
Capslock & 2::F2
Capslock & 3::F3
Capslock & 4::F4
Capslock & 5::F5
Capslock & 6::F6
Capslock & 7::F7
Capslock & 8::F8
Capslock & 9::F9
Capslock & 0::F10
Capslock & -::F11
Capslock & +::F12

; 小键盘
Capslock & n::1
Capslock & m::2
Capslock & ,::3
Capslock & h::4
Capslock & j::5
Capslock & k::6
Capslock & y::7
Capslock & u::8
Capslock & i::9
Capslock & Space::0

return

; Ctrl + ` 退出
Ctrl & `::ExitApp
nexo
2022-11-09 01:05:00 +08:00
@xuromky 完整的盲打正确手势里面包括了 数字 练一下就不用 数字小键盘了
clrss
2022-11-09 01:35:41 +08:00
对我来说双手主键区打数字比单手小键盘快。
ZoeeoZ
2022-11-09 09:40:25 +08:00
有一说一啊. 当你用 87 还需要这样去输入数字,说明你的 87 满足不了你的需求啊. 为什么不考虑 98?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/893559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX