想要给键盘加个“摇头开关式”USB按键,大家有什么可行性建议嘛?

所谓“拨动式/扭子/钮子/摇臂/摇头开关”,就是类似这样的:

我希望在我的键盘空格键右侧下面放个这玩意,方便右手大拇指操作(实际上我使用键盘的时候,右手大拇指完全是从早到晚空闲状态)。
当“摇臂”被拨上去的时候,系统会固定在中文输入法。
当“摇臂”被拨下方的时候,系统会固定在英文输入。

但是不知道怎么才能实现这个想法,或者找到现成的。


已有的思考:
应该避免使用键盘按键协议,因为有个键需要一直按着会造成干扰。
而是使用midi协议或者joystick协议,进而通过autohotkey对电脑进行相应操作。

不太明白为什么不用键盘按键协议,向上、向下分别触发不同的两个键不行吗
至于切换输入法,应该有现成的方案,Windows本身就可以把切换到具体输入法绑定到快捷键上,如果是同一输入法的不同中英文状态可能要麻烦一点,不过要是用rime这种开放的输入法,也应该能实现。最后就是看你的需求,要不要把其他切换输入法的方式全都ban掉。

不是触发,而是长按。
“摇臂向上”代表长按 A键
“摇臂向下”代表长按 B键

如果键盘协议的话,相当于一直保持某个键长按着,会影响快捷键的使用吧?!

为什么需要?——>用来切换输入法——>两种状态间切换——>有没有可能状态和长按没啥关系?——>如果非长按切换状态的话——>诶,现在输入法就是这样的!——>如果 RAlt 映射到输入法切换快捷键——>实现了!——>想要肌肉记忆——>长按/短按,双击/单击

因为我需要闭着眼睛,仅凭手感就知道我在输入中文还是英文。
我添加一个“摇头开关”,输入任何东西时候,我的右手大拇指是可以感觉到摇臂的方位,进而知道我在输入中文还是英文。

这种讨论, 论坛里以前有脚踏板方案. 有异曲同工之妙.

你可以参考下.

我已经有脚踏板了 :joy:
但是我习惯盘着腿坐在椅子上

要不让摇臂开关联动 RAlt 好了(

2 Likes

摇臂开关每次拨动到反向时,触发一下RAlt,切换一下中英文,倒也是个办法。

我想搞个快捷键键盘,完全独立于键盘,任何一个键可自定义一个功能。

之前 坛子里的大佬们的 悬浮框提示 鼠标改变指针 已经感觉很方便的知道输入法是什么状态了 这个物理提示法 还真没有 等你的一个成熟的方案

比起那个整个软件就够了
一个软件可以让任何合一把键盘变成宏键盘
而且是完全独立的
rewasd

每个键盘完全独立运行
键盘就随便买了 从几块钱到几千块钱的都可以
以前买键盘还得挑是不是带宏的
现在完全自由了 买键盘有没有宏不再是考虑购买因素之一了
因为有rewasd 就是普通的没有宏的机械键盘 薄膜键盘 小键盘 它都可以让其变成一把全键宏键盘 硬件独立区分配置独立区分

用键盘按键协议也行呀
用三档的拨动开关,左右两档留空,中间档位的两个引脚接到键盘某个按键上
那么每次左右拨动都会经过中间档位并触发一次按键
接下来只要用 AHK 把这个键设置为切换中英文输入的快捷键就行了

2 Likes

盘腿坐很不好,改改。

2 Likes

做好了,但是实际体验并不好用。

钮子开关用大拇指切换不舒服,最好是有个迷你的摇杆开关可以放在y-u-h-j这四个键中间那里。

用食指就可以舒服很多。