最近遇到这样一个需求,需要利用LabVIEW编写一款上位机软件,用来做测试,经过沟通发现用户使用的电脑只有一个触摸屏,没有鼠标和键盘。但是上位机界面需要输入一些参数,这个时候因为没有键盘,只能干着急,于是乎我就想,能不能打开Windows系统自带的虚拟键盘,这样不就可以输入了吗?
虚拟键盘
这确实是一个不错的思路,但是问题来了,常规打开软键盘需要按快捷键Windows Ctrl O,但是现在就是没有键盘才需要打开软键盘,如果有键盘谁还用得着这样?因此我就想,能不能编个小程序,自动打开软键盘,就像手机中的软键盘一样,需要输入的时候就自动弹出。终于,功夫不负有心人,终于研究出了方法
准备工作首先需要有LabVIEW开发环境,我用的是LabVIEW2020。打开LabVIEW后,按快捷键Ctrl N,新建一个空白VI
新建空白VI
在前面板中拖入一个字符串输入控件和一个停止按钮
前面板拖入控件
按快捷键Ctrl E切换至程序框图,利用While循环和事件结构编写一个简单的事件处理循环