网站首页 > 编程文章 正文
实例说明
该实例的软件运行界面如下图所示:
其功能为监视当前键盘的按键信息,当按下键盘上的某个键时,在软件上显示出当前按键对应的字符及ASCII码,如上图为当在键盘上按下“a”键时的运行情况,其对应的ASCII码为97。
编程思路
主程序采用事件结构+循环结构的框架形式,在事件结构的“键按下”事件分支中实现按键的监视处理功能。同时,在事件结构中也添加了一个“前面板关闭?”分支,实现程序的退出功能。下面分别进行说明。
“键按下”事件分支处理
该事件分支中,当键按下事件发生时,LabVIEW会返回一个16位的整型“字符”信息,其对应的是该按键的ASCII码。
首先将其强制转换为U8类型的变量,然后使用LabVIEW内置函数“强制转换类型”将其转换为字符串类型,得到该按键对应的具体字符,得到字符后,在选择结构里面进行分别处理。
当按下的键为非“q”键时,使用“格式化写入字符串”函数显示其对应的字符和ASCII码值,其中,字符和ASCII码对应的格式分别为“%s”和“%d”,并输出一个“假”布尔量使程序处于非退出状态,这种情况也是选择结构的默认情况处理,程序实现代码如下:
当按下的键为“q”键时,弹出一个对话框询问用户程序是否退出,将其返回值作为while循环是否退出的条件。如下图所示:
当选择“确定”时程序退出,否则程序继续运行。实现代码如下:
“前面板关闭?”事件分支处理
当点击前面板右上角的关闭按钮时,也可以实现退出程序的功能,其实现代码如下图所示:
总结
该例子比较简单,涉及到的知识点包括:事件与循环结构的编程、字符与数字之间的转换、字符串的格式化、弹出对话框的使用等。
另外,也可以在这个例子的基础上,增加“shift”、“Ctrl”、“Alt”等其它按键信息的监视,实现软件更多的功能。
欢迎加关注,共同交流。
猜你喜欢
- 2024-10-12 LabVIEW编程实例:整数类型数值的高/低位分解与拼接方法
- 2024-10-12 LabVIEW编程实例:如何通过TCP协议进行数据通信
- 2024-10-12 LabVIEW中综合使用事件结构+属性节点+调用节点的例子
- 2024-10-12 LabVIEW编程实例:子面板控件动态加载、运行并显示不同的子程序
- 2024-10-12 LabVIEW编程实例:趣味流水灯程序设计
- 2024-10-12 LabVIEW编程实例:模拟温度采集+报警灯指示+运行记录输出
- 2024-10-12 简单Labview实操案例(labview 教程)
你 发表评论:
欢迎- 05-142014年最流行前端开发框架对比评测
- 05-14七爪源码:如何使用 Next.js 构建 Shopify 店面
- 05-14Web 前端怎样入门?
- 05-14我为什么不建议你使用框架
- 05-14推荐几个好用的React UI 框架
- 05-14PDFsharp:强大的 .NET 跨平台 PDF 处理库
- 05-14一组开源免费的Web动画图标,荐给需要的设计师和程序员
- 05-14salesforce 零基础学习(二十九)Record Types简单介绍
- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)