LabVIEW调用操作系统功能.pptVIP

  • 2
  • 0
  • 约6.03千字
  • 约 70页
  • 2022-11-15 发布于重庆
  • 举报
7.4 读/写系统注册表 LabVIEW中实现为应用程序自动地配置ODBC数据源 * 第二十六页,共七十页。 7.5 输入设备控制 用来获取连接到计算机上的操纵杆、键盘和鼠标的信息 输入设备控制VI位于“函数→互连接口→输入设备控制”子选板 * 第二十七页,共七十页。 7.5 输入设备控制 实时获取鼠标键盘信息例程 首先通过“查询输入设备”(Query Input Devices.vi)查询按键和鼠标的信息 分别初始化键盘和鼠标 在While循环中获取键盘按键信息和鼠标位置及点击信息 关闭输入设备 * 第二十八页,共七十页。 7.5 输入设备控制 程序框图 * 第二十九页,共七十页。 7.5 输入设备控制 程序界面 * 第三十页,共七十页。 7.6 调用动态链接库(DLL) 动态链接库 动态链接库(Dynamic Link Library,DLL)是一个可以多方共享的程序模块,内部对共享的例程和资源进行了封装。 动态链接库文件的扩展名一般为*.dll,也可能是*.drv,*.sys或者*.fon * 第三十一页,共七十页。 7.6 调用动态链接库(DLL) DLL和可执行文件 DLL和可执行文件(EXE)很相似,最大的区别在于DLL虽然包含了可执行代码却不能单独执行,必须由Windows应用程序直接或间接调用 * 第三十二页,共七十页。 7.6 调用动态链接库(DLL) 动态链接库特点 通用性 DLL的编写、生成与具体编译器无关。 使用较少的资源 当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载的代码的重复量。 * 第三十三页,共七十页。 7.6 调用动态链接库(DLL) 共享代码、资源和数据 DLL中封装了一些可以被共享的例程和资源,不仅包含可执行的代码,还有数据和各种资源。 简化部署和安装 当DLL中的函数需要更新或修复时,部署和安装DLL不要求重新建立程序与该DLL的链接。 * 第三十四页,共七十页。 7.6 调用动态链接库(DLL) DLL使用注意 为了使应用程序正常地使用动态链接库,DLL文件必须存放在下列任意一个子目录中: ? Windows\system目录中; ? 应用程序所在的子目录; ? 配置文件中定义的自动搜索的子目录。 * 第三十五页,共七十页。 7.6 调用动态链接库(DLL) DLL与API 应用程序编程接口(Application Programming Interface,API)是能用来操作组件、应用程序或者操作系统的一组函数 一般情况下,API指的是Windows API,包括构成Windows操作系统的各种DLL。每个Windows应用程序都直接或间接地与Windows API互动 * 第三十六页,共七十页。 7.6 调用动态链接库(DLL) Windows中的API函数 Windows的API函数位于Windows系统目录下的多个DLL文件中,其中最基本的三个组成模块如下: ? Kernel32.dll:Windows系统核心32位API基础库,如内存和文件管理; ? Gdi32.dll:图形设备接口库,如显示和打印等; ? User32.dll:用户接口库,如键盘、鼠标、声音、系统时间等 * 第三十七页,共七十页。 7.6 调用动态链接库(DLL) 调用DLL LabVIEW中动态链接库的调用是通过调用库函数(Call Library Function,CLF)节点实现 节点位置“函数→互连接口→库与可执行程序”选板 * 第三十八页,共七十页。 7.6 调用动态链接库(DLL) 配置CLF节点 右键单击节点并选择“配置…”选项,或者直接双击节点 * 第三十九页,共七十页。 7.6 调用动态链接库(DLL) 配置DLL的“函数”、“参数”、“回调”和“错误检查”具体步骤 DLL “函数”页数据类型配置注意 * 第四十页,共七十页。 7.6 调用动态链接库(DLL) 调用Windows API API函数位于DLL文件中,所以在LabVIEW中调用API函数和调用DLL的方法基本一样 在函数配置时,需要把调用规范设置为stdcall(WINAPI) * 第四十一页,共七十页。 7.6 调用动态链接库(DLL) 查询当前可用的物理内存和虚拟内存信息实例 利用系统目录下的User32.DLL库中的API函数GlobalMemoryStatus()来获得,函数声明如下: VOID GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer); typedef struct _MEMORYSTATUS { // mst DWORD dwLength; // sizeof(MEMORYS

文档评论(0)

1亿VIP精品文档

相关文档