触摸屏:屏幕键盘(虚拟键盘)解决方案

简介: 原文:触摸屏:屏幕键盘(虚拟键盘)解决方案 最近需要在win XP系统的工控机上进行程序的开发,工控机是电阻式触摸屏,需要在上面使用触摸键盘,使工控机可以脱离鼠标和键盘独立运行程序。调研后得到一系列的解决方案,mark如下: (1)自己在程序中开发虚拟键盘 这个是最先想到的,本人用C#进行开发,所以只关注C#相关的虚拟键盘开发。
原文: 触摸屏:屏幕键盘(虚拟键盘)解决方案

 最近需要在win XP系统的工控机上进行程序的开发,工控机是电阻式触摸屏,需要在上面使用触摸键盘,使工控机可以脱离鼠标和键盘独立运行程序。调研后得到一系列的解决方案,mark如下:

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

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

(2)使用windows自带的屏幕键盘(osk.exe)

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

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

开始没有考虑使用这个,最后发现这个是最简单有效的。只推荐这个:
这个软件非常好用,可以完全替代系统自带的屏幕键盘,而且还可以自定义各种风格的键盘。建议有米的同学们都购买支持正版。
 
另外这个软件还凑合,毕竟不要钱:
目录
相关文章
|
6月前
|
Linux
GEC6818开发板触摸屏---点击屏幕获取触摸屏坐标
GEC6818开发板触摸屏---点击屏幕获取触摸屏坐标
|
7月前
|
监控 Linux iOS开发
LabVIEW监控操纵杆,键盘或鼠标
LabVIEW监控操纵杆,键盘或鼠标
83 0
|
开发框架 iOS开发
手机软键盘弹起导致页面变形的一种解决方案
手机软键盘弹起导致页面变形的一种解决方案
492 0
|
数据采集
LabVIEW采集鼠标、键盘数据
鼠标、键盘输入数据是应用程序最基本的交互操作方式,本篇博文将分享LabVIEW如何获取这些数据的方法。
|
Android开发
4.2 锁屏小部件亮屏时不显示边框
4.2 锁屏小部件亮屏时不显示边框
119 0
4.2 锁屏小部件亮屏时不显示边框
|
Android开发
解决安卓虚拟键盘把标题栏顶出屏幕外
解决安卓虚拟键盘把标题栏顶出屏幕外
294 0
|
Android开发 开发者
多点触控
多点触控
102 0
重新认识键盘与鼠标——键盘事件与鼠标事件
重新认识键盘与鼠标——键盘事件与鼠标事件
281 0
重新认识键盘与鼠标——键盘事件与鼠标事件
多点触控与多鼠标支持
原文:多点触控与多鼠标支持 多点触控与多鼠标支持   最进将工作流平台进行了升级,除了用WF4重新构建了后台,最大的改变就是全部图形化了用户界面 原计划在用户界面中全面启用多点触控技术,但发现多点触控的效果没有想象中的那么绚.
1093 0