在线客服
  • |
  • 400-821-8800
  • |
  • 手机西域
    手机西域下载二维码

    开发者:西域智慧供应链(上海)股份公司

    版本:4.6.7

    扫一扫,下载西域客户端
    手机采购 移动办公
    iPhone Android
  • |
  • 快速下单
  • |
  • 我的西域
  • Wince下的手写输入法

    文/ 发布于2018-07-03 浏览次数:1093

      以前一直用蒙恬手写1.3 , 也就是下面这个:

      优点是程序小, 不过缺点也是小..... 手写区太小,在 mio 里输入有时比较费劲,尤其是在贴了比较硬的膜的飞歌上

      另外就是它缺一些部件,绿色是绿色了,但是完全不能配置,设置界面里的东西全都是摆设,无论什么时候再打开都是已经复原的 -_-

      古代在 ppc pda 上装过蒙恬 2.0c ,当时感觉用起来还可以,蒙恬笔的优点就是识别率高,明显比其他手写软件要好,比如微软的 windows mobile 下的手写输入法都是OEM 汉王的,识别方面就有差距。

      当年在 pda 上装是在 pc 端运行安装软件,activesync 同步过去就装好了,它是装到 /windows 目录下。现在想装到飞歌上,那么 /windows 目录就不可能了,即使放得下,下次重新启动车子后还得再 copy 进去

      为了解决这个问题,就需要烟酒一下蒙恬2.0c同学

      蒙恬 2.0c 有两种工作方式,一种是 SIP , 另一种是普通应用程序。SIP 也就是以一种系统输入法的身份运行,PDA 以及很多其他山寨GPS CE 导航系统上常见的屏幕软键盘、微软OEM的汉王手写、海鹰拼音甚至 miomap 带的原装输入法等等,都属于 SIP ,可以用 wince 的 SIP 系统函数来调用和控制。用户自行安装 SIP 有一些限制,如果系统启动时,第一个 SIP 也就是缺省输入法不能正常加载,那么后面的也都不会加载了,而 SIP 的加载通常都在 SD 卡驱动之前,所以把 SIP 输入法装在 SD 卡上就很困难,这给很多肥皂盒 GPS CE 造成了麻烦。不过在飞歌上大家可以放心,完全没有这个困扰 ---- 飞歌在裁减 wince 系统的时候,裁掉了 SIP 这部分,也就是说,飞歌上是没机会装系统输入法的,飞歌就没打算让用户在 wince 里输入点什么东西。。。只有在一些导航软件里有他们自己的输入框,但这不是外界可用的输入法,没法用在该软件以外的地方, 你想用 ceeditor这样的文本编辑器改个什么 ini 文件或者用 regedit 改个注册表项之类的,都属于飞歌不支持的范畴

      飞歌裁掉了 SIP , 不过没把运行应用程序的机制也都裁掉。。。那样其实系统更干净,什么一机多图、导航软件之类的也都不用运行了,整个世界都清净了。。。

      蒙恬 2.0c 可以像 1.3 版那样,以一个应用程序的身份运行,它拦截系统的输入框控件,用户在手写框里涂鸦,经它识别之后,送进文本框、编辑框之类的各种输入控件里。

      2.0c 的样子:

      原装的蒙恬 2.0c 是 msi 安装文件,把里面的东西展开后,是24个文件组成的8.4 M 的一堆东西,剔除掉韩文、日文和中文big5 手写,以及与 SIP 相关的东西后,整理出一个绿色版,共8个文件,2.3M 大。也就是顶楼的那3个 zip.001 zip.002 和 zip.003 . 好像普通的 zip 不支持分段压缩,用 7-zip 是没问题的---

      原装的蒙恬所有文件都只能放在 /windows 目录下,由于它在 recoggbk.dll 这个文件偏移量 0x2909c 处写死了 PPENGBK.BIN 的路径,要装到其他目录下必须手工修改那里的路径设置,它在程序里预设了这段路径的字符串长度,这段目录连同最前面的 "/" 只有 16 字节,WINCE 是 unicode utf-16 编码,也就是说目录总共只能有8个字符,如果超过这么长,写完一个字后 2.0c 就会退出 ---- 他找不到 receggbk.dll 这个识别库。

      楼顶的绿色版我已经把程序里相应的路径改成了 /sdmem/p 这个目录,把里面的 p 这个目录放到 /sdmem 下面,运行ppencegb.exe 就可以工作了。 除了这里以外,我还改了ppsipgb.dll 偏移量 0xc3c0和 ppencegb.exe偏移量 0xb734,是为了把 AI.TXT 路径也放到 /sdmem/p 下面,不然的话它会放到 /windows 下,AI.TXT 是手写识别的自学习库,用它来学习用户的书写习惯,放到飞歌的/windows 下,每次它发现那里没有,都会重新创建一个,也就记不住要学的东西了。。。当然这不会影响程序正常运行。

    免责声明:文章仅供学习和交流,如涉及作品版权问题需要我方删除,请联系我们,我们会在第一时间进行处理。
    相关标签:
    相关资讯
    沪公网安备 31011502008645号 | 沪ICP备09003861号 | 增值电信业务经营许可证:合字B2-20200044 | 第二类医疗器械经营备案编号:沪浦药监械经营备20200151号 | 医疗器械经营许可证编号:沪浦药监械经营许20200092号 | 互联网药品信息服务资格证书编号:(沪)-经营性-2020-0028 | 危险化学品经营许可证:沪(浦)应急管危经许[2022]204062(DYS)