前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >意外的键盘输入

意外的键盘输入

作者头像
黄腾霄
发布2020-06-10 10:51:09
1.1K0
发布2020-06-10 10:51:09
举报
文章被收录于专栏:黄腾霄的博客黄腾霄的博客

最近在开发过程中遇到了些神奇的事情。

具体情况是做一款手写识别程序时,用户反馈自己每写一笔就会开始识别,并清除笔迹。


ok,经过一番精心的查看,原因是用户在使用鼠标书写收到了来自键盘的输入,而刚刚好我在业务上又监听了PreviewTextInput事件,在进行键盘输入时清理书写笔迹。于是问题就找到啦~~

什么鬼啊!为什么鼠标操作能够收到键盘输入啊!你**的鼠标还是键盘啊!

是的~

。。。

img
img

就是这个家伙,他是一个长着鼠标外表的键盘

刚刚去razer的论坛看了看,目测是驱动问题。还有他家的键盘被识别成鼠标的反馈。。

以为就是这样的问题,但是,用户又说触摸书写也不行啊~

img
img

总不成屏幕也是keyboard吧~

呼,还好不是。

再看下输入的字符\u0003ETX 正文结束,什么鬼,每次都是输入这个家伙。

ε=(´ο`*)))唉,调试吧~

结果调试了一会,准备ctrl+shift+s的时候,出现了

img
img

所以真相是有道的划线取词,每次mouseup后会向焦点文本框输入一个ETX

珍爱生命,远离有道~


本文会经常更新,请阅读原文: https://xinyuehtx.github.io/post/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E4%B8%96%E7%95%8C%E7%9C%9F%E5%A5%87%E5%A6%99.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名黄腾霄(包含链接: https://xinyuehtx.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档