怎样用小键盘实现输入法(100分)

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
windows的标准输入法都是用大键盘,而不能支持小键盘。
那么如何用小键盘来实现标准输入法呢?
 
模拟下手机里面的笔画输入法(T9输入法),只需要6个键,不过可能需要
自己写程序来实现喽,我还没见过在计算机上使用这种方法。。。
 
小键盘没字母啊,当然很多时候只能用大键盘啦.
 
小键盘上一般有功能键,如F1、F2、F3等,用功能键切换,切换后,用数字键模拟字母键输入
 
我的意思是,假如有一输入法,它的编码规则有
......
小1234
天5678
......
这里的1234和5678都只是大键盘上的,windows的标准输入法不支持小键盘上的数字,
编译时出错“非法字符”
那么请问我怎么样才能实现小键盘上的输入法呢?
 
小键盘上的数字的编码和大键盘是不一样的,
你可以做个键盘 Hook 来截获小键盘的数字键,
然后把它改成大键盘的数字编码。
 
DOS时代的五笔附送一种五笔划的简单输入法,就是和手机上面的笔画输入法一样的
小3240
天1134
值得参考一下
 
luyear,你说的输入法同样不支持小键盘的
 
截获小键盘输入,发送相对应的模拟大键盘输入:)
 
关键问题在于, 小键盘的数字和大键盘的数字的按键编码是不一样的
小键盘的 0-9: VK_NUMPAD0..VK_NUMPAD9


 
用小键盘输入的输入法早就有了,没听说过数字五笔中文输入法吗?还挺好用的呢!
给你一个网址 http://www.szwb.com 用用看,如果你的输入法没他的好,也就不要
浪费时间了。
 
如果需要建一个数字与汉字对应的数据库表(如果你的系统中汉字不多的话)。
另外五笔画输入法就是数字输入法,可以用它的码表。
 
能支持大键盘,当然可以支持小键盘了
如果你指的是开发, 建议用安装Win98DDK win2000 DDK 再用VC作编译器来开发。
如果你只是单纯的编码, 那自已设计好编码文件, 用win98 Nt4, 2000和XP的输入法生成
来生成就行了
如果你要发在手机上用, 那就sorry了, 我也不知道方法
 
有这种输入法,前些日子我在电视中看到的,由汪洋主持的,一个中国老人搞的,类似于
四角号码字典查询,你随便说一全字,他就能说出在什么位置,他带了二本编码表到现场
,每个字都是用4个数字查找,当时很震撼,现在忘了他叫什么、东西在哪了。
 
多人接受答案了。
 
顶部