labview键盘输入

labview键盘输入

ID:14119059

大小:208.72 KB

页数:4页

时间:2018-07-26

labview键盘输入_第1页
labview键盘输入_第2页
labview键盘输入_第3页
labview键盘输入_第4页
资源描述:

《labview键盘输入》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在我的速查表中提供了VB下使用的虚拟键盘码,简称VK,如果对计算机键盘I/O比较了解,应该知道键盘上每一个键对应一个扫描码,扫描码是由OEM生商制定的,不同厂商生产的键盘同样一个按键的扫描码都有可能出现不一致的情况,为摆脱由于系统设备不一致造成扫描码不一致的情形,通过键盘驱动程序将扫描码映射为统一的虚拟键码表示,如回车键定义为VK_RETURN,其16进制值为0x0D。我们是通过程序实现键盘自动输入的,显然我们应该采用VK而不是SCANCODE,原因:一是OEMSCANCODE可能有区别,二是需要驱动程

2、序映射成VK.模拟键盘我们用Keybd_event这个api函数,模拟鼠标按键用mouse_event函数。首先介绍一下Keybd_event函数。Keybd_event能触发一个按键事件,也就是说回产生一个WM_KEYDOWN或WM_KEYUP消息。当然也可以用产生这两个消息来模拟按键,但是没有直接用这个函数方便。Keybd_event共有四个参数,第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab。第二个参数为扫描码,一般不用设置,用0代替就行第三个参数为选项标志,如果为

3、keydown则置0即可,如果为keyup则设成“KEYEVENTF_KEYUP”,第四个参数一般也是置0即可。用如下代码即可实现模拟按下键,其中的XX表示XX键的虚拟键值,在这里也就是各键对应的键码,如''A''=65keybd_event(65,0,0,0);keybd_event(65,0,KEYEVENTF_KEYUP,0);...我们先制作一个STR_KBEVENTVI,把一个字符串转换成一个相应的VK数组,然后通过API发出,产生键盘动作.制作一个RING控件,包括常见的VK键对每一个可见字

4、符,进行查表,取得相应的VK码和大小写.转换完毕后调用API,送出字符数组,实现键盘的自动输入.实际效果演示:  通过VK,可以非常容易实现键盘操作,比如论坛上有人谈到如何调用PRINT SCREEN来打印屏幕,看看如何实现.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。