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

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

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

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


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

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

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

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

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

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

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

你可以参考下.

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

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

2 个赞

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

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

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

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

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

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

2 个赞

盘腿坐很不好,改改。

2 个赞

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

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

用食指就可以舒服很多。