avatar
模拟HHKB的AutoHotKey脚本# Hardware - 计算机硬件
s*0
1
【 以下文字转载自 NJU 讨论区 】
发信人: skyblue0 (头转星移), 信区: NJU
标 题: 逗你玩 ~~~
发信站: BBS 未名空间站 (Tue Mar 15 01:23:50 2011, 美东)
你最喜欢哪一张?
avatar
r*y
2
用惯HHKB以后,遇到不是HHKB的键盘,只能用AutoHotKey映射,这个脚本几乎完美模拟
,只有右下角的Fn键无法用RShift右边的键模拟,只好用RCtrl:
;Swap Capslock and Left Control
Capslock::Ctrl
;Change Backspace position to above Enter Key
\::BS
;Change Backspace key(Right) to `/~ key
BS::`
;Change (hidden) Backspace key(Left) to \ key
SC07D::Send {\}
;Change shift+(hidden) Backspace key(Left) to | key
+SC07D::Send {|}
;Change `/~ key to Escape key
`::Esc
;Map Right Control + ; ' [ / to Left Right Up Down
RControl & `;::Send {left}
RControl & '::Send {right}
RControl & [::Send {up}
RControl & /::Send {down}
;Map Right Control + L . K , to PageUp PageDown Home End
RControl & l::Send {PgUp}
RControl & .::Send {PgDn}
RControl & k::Send {Home}
RControl & ,::Send {End}
;Map Right Control + BackSpace(Left) Backspace(Right) key to Insert Delete
RControl & SC07D::Send {Ins}
RControl & BS::Send {Del}
;Map Right Contrl + I O P to PrintScreen, ScrollLock, Pause/Break
RControl & i::Send {PrintScreen}
RControl & o::Send {ScrollLock}
RControl & p::Send {Pause}
;Map Right Contrl + Numeric keys(1 ~ =) to F1 ~ F12
RControl & 1::Send {F1}
RControl & 2::Send {F2}
RControl & 3::Send {F3}
RControl & 4::Send {F4}
RControl & 5::Send {F5}
RControl & 6::Send {F6}
RControl & 7::Send {F7}
RControl & 8::Send {F8}
RControl & 9::Send {F9}
RControl & 0::Send {F10}
RControl & -::Send {F11}
RControl & =::Send {F12}
;Change left Windows key to left Alt
;Special remap for LWin & Tab to AltTab
LWin & Tab::AltTab
;All other LWin presses will be LAlt
LWin::LAlt
;Change left Alt to Windows key
LAlt::LWin
;Change Right Alt to Windows key
RAlt::RWin
;Change Right Windows key to right Alt
RWin::RAlt
;Define Left Shift + Space to toggle enable/disable the script
;That's the only combination I can think of, to be a modifier and unchanged
for HHKB
+Space::Suspend, Toggle
avatar
x*i
3
哈哈,天蓝~~
手风琴偶也有一个:)
avatar
E*r
4
windows下,我一般是把capslock (3A) 跟右ctrl (1D)的扫描码对换
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
建立一个Scancode Map的键,regular binary格式
00000000 00000000 03000000 3A001D00 1D003A00 00000000
如果还执着于backspace(0E)跟\(2B)键,也可以像附图那样一起兑换了
mac下可以直接在preference里面设置,更方便
扩展阅读
http://bitquabit.com/post/switching-control-and-caps-lock-on-wi
http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html

【在 r****y 的大作中提到】
: 用惯HHKB以后,遇到不是HHKB的键盘,只能用AutoHotKey映射,这个脚本几乎完美模拟
: ,只有右下角的Fn键无法用RShift右边的键模拟,只好用RCtrl:
: ;Swap Capslock and Left Control
: Capslock::Ctrl
: ;Change Backspace position to above Enter Key
: \::BS
: ;Change Backspace key(Right) to `/~ key
: BS::`
: ;Change (hidden) Backspace key(Left) to \ key
: SC07D::Send {\}

avatar
s*0
5
猫猫你也有, 对吧?

【在 x******i 的大作中提到】
: 哈哈,天蓝~~
: 手风琴偶也有一个:)

avatar
r*y
6
mac下我用Karabiner,好处是跟autoHotKey一样可以很方便地在HHKB和普通键盘布局之
间切换。

【在 E***r 的大作中提到】
: windows下,我一般是把capslock (3A) 跟右ctrl (1D)的扫描码对换
: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
: 建立一个Scancode Map的键,regular binary格式
: 00000000 00000000 03000000 3A001D00 1D003A00 00000000
: 如果还执着于backspace(0E)跟\(2B)键,也可以像附图那样一起兑换了
: mac下可以直接在preference里面设置,更方便
: 扩展阅读
: http://bitquabit.com/post/switching-control-and-caps-lock-on-wi
: http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html

avatar
c*7
7
我喜欢站在前面的那个狗狗=。=

【在 s******0 的大作中提到】
: 猫猫你也有, 对吧?
avatar
r*e
8
那个在桌子上监考的老师,哈哈

【在 s******0 的大作中提到】
: 【 以下文字转载自 NJU 讨论区 】
: 发信人: skyblue0 (头转星移), 信区: NJU
: 标 题: 逗你玩 ~~~
: 发信站: BBS 未名空间站 (Tue Mar 15 01:23:50 2011, 美东)
: 你最喜欢哪一张?

avatar
s*0
9
昨天系统升级后, 感觉贴图大了些 。。。还只是我的错觉?

【在 r*********e 的大作中提到】
: 那个在桌子上监考的老师,哈哈
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。