触摸屏/屏幕键盘(虚拟键盘)调用解决方案

原创
小哥 2年前 (2023-05-25) 阅读数 8 #大杂烩

最近,我们需要win XP程序开发是在系统的工业计算机上进行的,这是一种电阻式触摸屏,需要使用触摸键盘使工业计算机能够独立于鼠标和键盘运行程序。经过研究,获得了一系列解决方案,mark如下:

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

这是我想到的第一件事,我用了它C#发展,所以只专注于C#相关的虚拟键盘开发。看了一些开发帖子后,自己开发虚拟键盘的关键是不要使用按钮之类的控件来开发键盘,因为这些控件可以转移输入框的焦点。合适的方法是使用图像模拟键盘,然后通过确定鼠标单击的坐标位置来计算单击了哪个按钮。我不会深入研究其他细节。

相关链接:

A Software Virtual Keyboard for Your WPF Apps

On-screen Keyboards

Touchscreen Keyboard UserControl

.NET Winform Keyboard control

(2)使用windows配备屏幕键盘(osk.exe)

我已经考虑过了,但只有屏幕10.4英寸,键盘太小,电阻式触摸屏无法用手触摸,太费力了。除非屏幕足够大pass。win XP 如果已简化,则可以在 网上 下载到XP屏幕键盘文件osk.exe和msswch.dll,放置在系统中system32在文件夹下,您可以运行osk.exe调出屏幕键盘。

参考链接:

Keyboard on the screen in WinForms

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

起初,我没有考虑使用它,但最终,我发现它是最简单,最有效的。仅推荐以下功能:

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

Hot Virtual Keyboard – 华丽的屏幕键盘

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

此外,该软件运行良好,毕竟花费不多:

简单的屏幕键盘 3.1 绿色版

转自:http://www.cnblogs.com/followyourheart/p/3645401.html

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除