有编程大神吗
c语言吧
全部回复
仅看楼主
level 3
火舞之光 楼主
我用ai写了一个可以根据鼠标运动方向让一个键位可以输出多个键位的软件,目前只有按a键根据鼠标移动输出上下左右方向键的功能,如果有人能完善到12个键根据方向输出不同字符,这样最多就能输入48个字符,文字录入够了吧。
2025年12月22日 12点12分 1
level 3
火舞之光 楼主
我又改进了一下让按键可以根据8个方向输出不同字符,也就是以下鼠标动作输出不同字符:
上,右上,右,右下,下,左下,左,左上,鼠标停止总共9种,配合16键键盘最多可以输出144个不同的字符。
这是源码网址:https://gitee.com/startfan/windows/blob/master/S.c
2025年12月23日 02点12分 3
level 1
为什么会考虑开发这样的功能?
如过简单的使用单按键+鼠标指向,感觉八个方向映射8个键可以了,那就4个键,4*8=32覆盖26字母和部分常用符号
如果是有什么无障碍之类的需求,可以考虑做鼠标手势,或鼠标手写输入
2025年12月23日 06点12分 4
大小写字母,数字,标点符号,还有些功能键加一起都快100个不同的功能了,我希望能完全使用16键键盘替代普通键盘,有些不常用但必须要用的键也要考虑进来
2025年12月23日 07点12分
现在我没想好如何合理分配这些键位,所以我想看看别人的想法
2025年12月23日 07点12分
@火舞之光 你要求必须一键一字符吗?用shift这样的功能键来切换大小写、符号,可以省下接近一半的键
2025年12月23日 08点12分
@火舞之光 我倒是有一种简单易行的编码方式[滑稽] 左手3键,编码键盘的行(考虑键盘6行);右手4+1键,4键编码键盘的列(16列应该够用),1个键为确认键 这样,先按下对应位置的编码,再按确认,就可以输入键盘上任意位置的键
2025年12月23日 08点12分
level 3
火舞之光 楼主
行了,网址https://gitee.com/startfan/windows/blob/master/a.c,按shift+z和z键测试
2025年12月23日 11点12分 5
level 14
有点像是手机九键的同质产品,但是九键只需要单手输入,甚至是可以盲打的,包括标点符号。
2025年12月23日 11点12分 7
level 3
火舞之光 楼主
停止 左 上 右 下
alt 1 2 3 || 4 5 6 ||7 8 9 || 0 - = || be de f1
空格 q w e ||r t y || u i o || p [ ] || \ / f2
shift a s d || f g h || j k l || ; ' · || er esc f3
ctrl z x c ||← v b || ↑ n m||→ ,。||↓ f4 f5
现在重新设计转化规则,按鼠标运动方向左,上,右,下的次序进行转换:
数字键1可转化成4,7,0,backspace
数字键2可转化成5,8,-,delete
数字键3可转化成6,9,=,f1
字母键q可转化成r,u,p,\
字母键w可转化成t,i,[,/
字母键e可转化成y,o,],f2
字母键a可转化成f,j,;,enter
字母键s可转化成g,k,',esc
字母键d可转化成h,l,`,f3
字母键z可转化成←,↑,→,↓
字母键x可转化成v,n, ,,f4
字母键c可转化成b,m,。,f5
2025年12月24日 14点12分 8
level 1
可不可以带带我,我也想抄写小说
2026年04月06日 03点04分 9
1