- 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
您可能关注的文档
- word文档基础知识培训入门知识.ppt
- 财务分析概论.ppt
- 缓解心理压力维护心理健康.ppt
- 饭店服务实训——礼仪.ppt
- 第七届美食文化旅游节框架方案方案.ppt
- 浪潮通软支持流程重组的信息化建设.ppt
- 百雀羚三生花营销策划分析报告.ppt
- 电话接听技巧.ppt
- 某港务集团信息化平台规划书粗稿.ppt
- 电气安装工艺培训.ppt
- 植保生态中心工作总结.pptx
- 外卖点餐可行性研究报告.docx
- (人教版必修第一册)高一化学上册同步分层练习2.2.2氯气的实验室制法与氯离子的检验(原卷版).docx
- McQuay麦克维尔水源热泵中央空调2-1 2-2 2-3 2-4用户手册.pdf
- 2026新疆新高考:历史重点基础知识点总结.doc
- 2026清华大学附属中学管庄学校教师招聘考试备考试题及答案解析.docx
- 崇明职业规划服务.pptx
- 小学必刷题试卷语文二年级下册.docx
- 2026新疆新高考:历史必考知识点归纳.doc
- 2026四川绵阳市盐亭发展投资集团有限公司招聘所属子公司劳务派遣人员5人考试备考题库及答案解析.docx
最近下载
- 深入开源处理器内部,RISC-V技术分析.doc VIP
- 现代住宅小区10KV0.4KV供配电系统设计论文--毕业论文设计.doc VIP
- RISC-V架构:开放源码处理器芯片的崛起.pptx VIP
- 3.2.1 水的利用与散失 课件-人教版(2024)生物七年级下册.pptx VIP
- 基于RISC-V架构处理器的通讯平台.pdf VIP
- RISC-V处理器芯片的电源网络设计.docx VIP
- 盘点一些用上先进制程工艺的RISC-V处理器.doc VIP
- 基于RISC-V参数化超标量处理器的优化设计.docx VIP
- 蜂鸟e200系列risc v开源处理器humming bird v1bob hu.pdf VIP
- 优捷通RISC处理器设计.pptx VIP
原创力文档

文档评论(0)