求助,WPF触摸屏虚拟键盘

求助,WPF触摸屏虚拟键盘,第1张

(1)自己在程序中开发虚拟键盘

这个是最先想到的,本人用C#进行开发,所以只关注C#相关的虚拟键盘开发。看了一些开发的帖子,自己开发虚拟键盘的关键在于:不要使用类似按钮这样控件去开发键盘,因为这些控件会使输入框的焦点转移。恰当的方式是使用去模拟键盘,然后通过判断鼠标点击的坐标位置计算出点击的是哪一个按键。其他的细节就不深究了。

相关链接:

A Software Virtual Keyboard for Your WPF Apps

On-screen Keyboards

Touchscreen Keyboard UserControl

NET Winform Keyboard control

(2)使用windows自带的屏幕键盘(oskexe)

考虑过,但是屏幕只有104寸,键盘太小,电阻式触摸屏上手根本点不到,太费劲了。除非屏幕够大,否则pass。win XP 下如果精简过,可以在网上下载到XP屏幕键盘的文件oskexe和msswchdll,放到系统的system32文件夹下,就可以通过运行oskexe调出屏幕键盘。

参考链接:

Keyboard on the screen in WinForms

(3)使用其他屏幕键盘软件

开始没有考虑使用这个,最后发现这个是最简单有效的。只推荐这个:

虚拟屏幕键盘(Hot Virtual Keyboard) v5310中文绿色版

Hot Virtual Keyboard – 华丽的屏幕键盘

这个软件非常好用,可以完全替代系统自带的屏幕键盘,而且还可以自定义各种风格的键盘。建议有米的同学们都购买支持正版。

回到桌面,鼠标指到屏幕右下角输入法图标(或键盘)。

右键点击,选择“设置”。

点击添加“按钮”。

在打开的框中拖动右边滚动条,选择一个所需的键盘,然后确定回到上一窗口,再次确定。

这时候,键盘添加了。若要删除,重复以上1~3,找到不需要的键盘点击选择,然后点击删除,确定便可。

以上就是关于求助,WPF触摸屏虚拟键盘全部的内容,包括:求助,WPF触摸屏虚拟键盘、WPF textbox怎样在鼠标进入时d出系统自带键盘,鼠标离开是键盘收起、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9746701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存