Windows API的VB编程以控制应用程序行为

Windows API的VB编程以控制应用程序行为

一、Windows API的VB编程控制应用程序行为(论文文献综述)

沈志雄[1](2021)在《微观分系统实验设备数据采集与状态监测》文中研究表明

刘亚平[2](2021)在《基于Revit二次开发的机电管线碰撞优化研究》文中研究指明

白金成[3](2021)在《电机参数化与优化设计软件开发》文中进行了进一步梳理

王鹏举[4](2021)在《可编程数字电源系统研究与实现》文中指出

李东华[5](2021)在《基于PN Pro的人体动作捕捉及行为样本生成与实验研究》文中研究指明

罗德应[6](2020)在《地铁车载信号设备故障自动诊断系统的研究》文中认为随着中国城市的日益发展,中国的城市轨道交通已经普遍应用,地铁成为城市居民日常出行的主要交通工具之一。车载信号设备是列车上的重要设备,关系着行车安全与行车效率。列车的长时间运行以及信号设备的老化,设备不可避免会发生故障,车载信号设备的故障检测处理与地铁的营运息息相关。目前,车载信号设备的维护处于“离线诊断”、“人工诊断”的状态。为了提高车载信号设备故障处理的效率,减少地铁延误运营的可能性,需要建立一套实时车载信号设备故障自动诊断系统。本文提出一种基于Windows消息机制和MSSIM的数据采集方法,构建一种改进的贝叶斯网络结构学习算法和四层的故障诊断模型,在此基础上实现了车载信号设备故障自动诊断系统。本文主要工作如下:故障数据的自动采集是自动诊断的首要步骤,而且也保证了数据的完整性、正确性。首先,针对LZB700M列车信号控制系统,通过扩展采集接口,解决了串口独占使用问题,实现人与计算机交替采集数据;利用Windows消息机制向厂家所提供的车辆诊断程序发送相关消息实现数据的自动采集,并利用MSSIM算法判断故障数据是否采集完成。然后,根据故障与故障症状之间的因果关系,本文设计构建基于贝叶斯网络的四层故障诊断模型,包括设备元件层、B类故障码层、A类故障码层、紧急制动层。该模型由上而下地推理实现预警,由下而上地推理实现诊断。根据故障诊断模型是动态构建的思想,基于K2算法和车载信号设备故障模型的特征,提出一种性能高效的结构学习算法K2Plus。实验结果表明,K2Plus算法在保证正确率的情况下能快速地建立贝叶斯网络结构,从而缩短建模时间,为快速建模提供了基础。最后,设计并实现了车载信号设备故障自动诊断系统,采集端利用Windows消息机制自动采集故障数据并通过FTP上传到服务端,服务端利用MATLAB和FULLBNT工具建立的四层故障诊断模型及时进行故障诊断及预警,客户端通过WCF向服务端交互数据信息,实现了实时的车载信号设备故障自动诊断系统,提高了信号设备故障处理效率,为地铁车载信号设备的维护带来了极大的便利。

金俊生[7](2017)在《轴类零件计算机辅助工艺设计技术研究》文中研究说明目前在国内制造业中三维CAD(Computer Aided Design)应用广泛,得到了大多数企业的认可和支持,三维CAD有成为我国企业产品设计的主流设计工具的趋势。由于CAPP(Computer Aided Process Planning)发展较晚,国内很多CAPP系统都是基于二维CAD软件开发的,这不利于计算机集成制造系统的发展,而且CAPP在机械加工制造业中还有许多待完善的地方,本文基于此,以轴类零件为例,提出了基于Solid Works的三维CAPP系统。首先,对CAPP系统总体结构做了阐述,并介绍了本系统的工作流程。概述了零件信息描述的方法,对轴类零件的特点以及特征分类,并运用型面描述法对其进行特征编码。对系统工艺数据库进行了设计,为后续系统的开发提供了支撑。其次,基于专家系统的产生式规则构建本文的研究对象轴类零件的加工工艺路线知识库。基于工艺知识库,利用IF…THEN…的规则表示产生了轴类零件的加工工艺路线。再次,基于阶梯轴这样一个零件,相比于用遗传算法对工艺路线进行排序方法计算时间长的缺点,为了能够快速地编排出工艺路线,本文提出了优先工序序列段实例的决策方法与遗传算法排序相结合的方法。此方法先利用Apriori算法找出优先工序序列段,然后把优先工序序列段放入分散的工序、工步里,用遗传算法重新排序。最终计算得出的较优工艺路线满足加工工艺要求,验证了该方法的可行性。然后,根据轴类零件的特点,对轴类零件进行分析。运用Solid Works的参数化绘图实现了零件图形参数化的绘制和图形信息的自动获取。最后,以三维建模软件Solid Works作为开发平台,利用Visual Basic6.0工具,编制程序,设计操作界面,开发了轴类零件CAD/CAPP系统软件。该系统结构合理,具有良好的人机交互界面,便于扩充和修改。

关铎丹[8](2015)在《局域网Windows主机保密信息检查系统的设计与实现》文中研究指明网络和信息化建设的高速发展,使我们工作更加便捷的同时,避免信息泄漏也愈加重要。在一些机构,网络分为涉密局域网和非涉密局域网,但由于一些从业人员安全意识不足,保密文件随手保存在没有强制物理隔离的非涉密网络。由于和互联网联通,存在涉密信息泄露的可能,因此对非涉密网络管就极其重要,开发一个高效的保密检查系统是十分有必要的。本文介绍了保密信息检查系统的开发背景的当前现状,并对保密信息检查系统的功能要求进行了必要的分析,详述了本系统要解决的一些问题。根据需求分析,对系统的数据、流程、功能等进行设计。系统采用基于B/S架构,VB.NET作为编程语言,使用ASP.NET编辑前端用户界面,SQL Server 2005作为数据库的方案。本系统主要包括检查磁盘文件、检查邮件记录、检查移动存储介质使用和检查结果展示等功能模块,对用户终端进行科学管理。本系统同时还可以为其他机关、企事业单位的信息安全防护建设提供一个可供参考的实例。本系统按照软件工程的开发流程,对保密信息检查系统开发的全周期进行了详细论述。在系统需求分析阶段,确定了系统开发的可行性,并确定了用户对系统的功能需求与非功能需求;在系统设计阶段,对系统模块进行了详细的设计,并确定了数据库设计的原则与目标,完成了数据库设计;在系统实现阶段,对系统主要模块的实现过程进行了论述,并着重对系统安全性方面进行了阐述;在系统测试阶段,明确了系统测试的原理与方法、测试步骤与测试环境,并选取部分测试用例对测试过程进行了详细论述,经测试认为本次开发的保密信息检查系统达到了需求分析阶段的要求,达到了预定的目标,具有一定的工程应用价值。

付亚臣[9](2012)在《基于Windows消息机制的VB编程题评分系统的研究与应用》文中研究表明随着教育改革的不断深化和计算机教育的普及,网上在线考试系统逐渐取代了纸质考试模式,成为了现代化教育教学模式的主流。在现代化教育的教学模式逐步完善的今天,主观题的自动评分也成为了新的课题,尤其是编程题的自动评分是解决无纸化考试模式的关键性问题之一。目前,在程序设计语言考试中,现有的考试系统对主观性很强的编程题评分仍不完善。本课题就是在此背景下提出的,具有重要的理论和实际意义。本论文首先分析了VB编程题评分的背景及意义,研究了该课题的国内外现状,并进行了实现该系统的可行性分析,深入探讨研究了Windows API函数、DLL技术、Windows肖息机制和字符串匹配等相关技术,在此基础上提出了基于Windows消息机制、静态评分与动态评分相结合的VB编程题评分的解决方案。静态评分即分析匹配学生程序文件的窗体信息、窗体中控件信息中的关键词和要点,根据相应的权值给出静态评分的成绩;动态评分即采用黑盒测试的方法对学生程序的功能进行测试,将试题运行中所需的消息序列放在Hook钩子链表中,在评分时通过回放Hook钩子链表中的消息序列来驱动学生程序自动运行,根据运行结果给出得分。结合静态评分成绩和动态评分成绩给出总成绩,保证评分的合理性。最后,将该系统应用于计算机程序设计基础(VB)在线考试系统的VB编程题模块中,验证了该方案的可行性和评分结果的合理性。

张昌运[10](2011)在《基于Windows API的VB编程题自动评分系统的研究与实现》文中进行了进一步梳理目前,无纸化考试已经成为一种趋势,与此同时,产生了一系列新课题,包括程序设计语言类中编程题自动评阅技术的研究。程序设计语言类考试中编程题自动评阅技术的实现,是无纸化考试必须解决的关键性问题之一。目前编程题的自动评阅技术,成为一个研究热点和难点。国内已经有一些关于程序设计语言类的考试系统,这些考试系统大多数是针对选择题、填空题和完善程序题,可以说对于这些客观题或操作受限的主观题的评分技术已经很成熟。但是对于具有主观性很强的编程题来说,还没有特别好的办法和成熟的技术。本课题就是为解决编程题评分这一难题而提出的,具有重要的理论和现实意义。本文首先对VB编程题自动评分系统的课题背景和现状进行了研究和分析,然后对API函数、Windows的消息机制、进程间通信以及字符串匹配算法进行了深入地研究,模拟人工阅卷的思维过程,采用了动态评阅和静态评阅相结合的方法分别对学生程序进行事件代码的功能测评和界面设计的静态测评。给出了VB编程题的自动评分系统的解决方案和设计思路:使用API Hook记录标准答案程序在运行时由人工操作所触发的消息,在动态评分时,借助VB6.0对学生程序进行编译和运行,将记录的消息发送给正在运行的学生程序以驱动学生程序的自动运行,利用输出代码将学生程序的运行结果输出到指定的文件中,并和标准答案运行结果进行匹配;在静态评分时,对学生程序文件进行窗体信息匹配、窗体中控件信息匹配、关键词匹配和得分点匹配,按照各个部分不同的权值计算学生的得分。最后,开发了一个针对VB上机考试的自动评分系统。初步实验结果表明:基于Windows API的VB编程题自动评分系统能准确的给出编程题的分数,系统运行稳定,评分误差较小。

二、Windows API的VB编程控制应用程序行为(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、Windows API的VB编程控制应用程序行为(论文提纲范文)

(6)地铁车载信号设备故障自动诊断系统的研究(论文提纲范文)

摘要
abstract
第一章 绪论
    1.1 课题研究的背景及其意义
        1.1.1 研究背景
        1.1.2 研究意义
    1.2 国内外研究现状
        1.2.1 轨道交通领域的故障研究现状
        1.2.2 贝叶斯网络研究现状
    1.3 论文的研究内容及章节安排
        1.3.1 本文的研究内容
        1.3.2 本文章节安排
    1.4 本章小结
第二章 相关技术知识
    2.1 贝叶斯网络
        2.1.1 网络结构学习
        2.1.2 网络参数学习
        2.1.3 网络推理
    2.2 LZB700M列车信号控制系统
        2.2.1 车载信号设备组成
        2.2.2 车载信号设备故障
    2.3 本章小结
第三章 基于Windows消息机制和MSSIM的故障数据采集
    3.1 Windows消息机制
    3.2 基于MSSIM采集状态检测
    3.3 具有优先级的二对一串口通信机制
    3.4 故障数据自动采集方法
        3.4.1 采集方法
        3.4.2 结果分析
    3.5 本章小结
第四章 车载信号设备故障诊断
    4.1 故障诊断模型节点的确定
    4.2 故障数据的预处理
        4.2.1 人工数据的预处理
        4.2.2 自动采集数据的预处理
    4.3 基于K2Plus算法的结构学习
    4.4 基于MLE的参数学习
    4.5 车载信号设备的故障诊断与预警
        4.5.1 故障诊断
        4.5.2 故障预警
    4.6 实验分析
    4.7 本章小结
第五章 车载信号设备故障自动诊断系统的设计与实现
    5.1 系统需求分析
    5.2 故障自动诊断流程
    5.3 系统的架构与功能设计
        5.3.1 采集端设计
        5.3.2 服务端设计
        5.3.3 客户端设计
    5.4 实现效果及说明
    5.5 本章小结
第六章 总结与展望
参考文献
致谢
攻读硕士期间发表的学位论文
附录A 部分源码
    A.1 部分采集源码
    A.2 部分故障诊断源码
    A.3 部分服务端数据处理源码

(7)轴类零件计算机辅助工艺设计技术研究(论文提纲范文)

摘要
abstract
第一章 绪论
    1.1 引言
    1.2 发展历程
    1.3 国内外文献综述
    1.4 发展现状以及存在的问题
    1.5 论文的研究内容及论文结构安排
第二章 CAPP系统总体设计
    2.1 CAPP系统框架的总体结构
        2.1.1 系统模块设计
        2.1.2 CAPP系统工作流程
    2.2 零件信息描述方法
    2.3 轴类零件的特点及特征分类
        2.3.1 轴类零件的特点
        2.3.2 轴类零件的特征分类
    2.4 CAPP系统工艺数据库设计
    2.5 本章小结
第三章 零件加工工艺路线产生
    3.1 基于专家系统的知识库构建
        3.1.1 专家系统的概念
        3.1.2 专家系统的结构
        3.1.3 知识库构建
    3.2 产生加工工艺路线
        3.2.1 知识表示
        3.2.2 知识获取
        3.2.3 知识表达
    3.3 本章小结
第四章 零件加工工艺路线优化
    4.1 优先工序序列段实例的决策方法
        4.1.1 关联规则的一些相关定义和概念
        4.1.2 关联规则产生与分类
    4.2 遗传算法
        4.2.1 编码
        4.2.2 目标函数的确定
        4.2.3 初始种群的产生
        4.2.4 选择
        4.2.5 交叉
        4.2.6 变异
    4.3 工艺路线优化实例
    4.4 本章小结
第五章 SolidWorks参数化设计及二次开发
    5.1 系统开发工具简介
        5.1.1 Solid Works工具简介
        5.1.2 Visual Basic软件简介
    5.2 SolidWorks二次开发的方法及流程
        5.2.1 SolidWorks二次开发的方法
        5.2.2 SolidWorks二次开发的流程
        5.2.3 VB与 Solid Works连接简介
    5.3 SolidWorks参数化绘图
        5.3.1 参数化绘图技术简介
        5.3.2 轴零件SolidWorks参数化绘图演示
    5.4 本章小结
第六章 轴类零件CAPP系统应用
    6.1 系统登录界面设计
    6.2 系统主控界面设计
        6.2.1 欢迎界面
        6.2.2 零件信息输入界面
    6.3 加工工艺的生成
    6.4 本章小结
第七章 结论与展望
参考文献
附录
攻读硕士学位期间发表的学术论文及取得的相关科研成果
致谢

(8)局域网Windows主机保密信息检查系统的设计与实现(论文提纲范文)

摘要
Abstract
第1章 绪论
    1.1 研究背景与意义
        1.1.1 研究背景
        1.1.2 研究意义
    1.2 国内外研究现状及发展趋势
    1.3 研究主要研究内容及论文结构安排
        1.3.1 论文主要研究内容
        1.3.2 论文结构安排
第2章 相关技术与理论基础
    2.1 B/S架构的特点
    2.2 Windows API
        2.2.1 Windows API概述
        2.2.2 标准Win32 API函数
    2.3 局域网域管理
        2.3.1 系统管理的任务
        2.3.2 域控制
        2.3.3 Active Directory服务
    2.4 本章小结
第3章 保密信息检查系统的需求分析
    3.1 系统开发可行性分析
        3.1.1 技术可行性分析
        3.1.2 经济可行性
        3.1.3 运行可行性
    3.2 系统功能需求分析
        3.2.1 检查磁盘文件功能
        3.2.2 检查邮件记录功能
        3.2.3 检查移动存储介质功能
        3.2.4 检查结果展示模块功能
    3.3 系统非功能需求
        3.3.1 性能需求
        3.3.2 安全性需求
        3.3.3 可用性需求
        3.3.4 外部接口需求
    3.4 本章小结
第4章 保密信息检查系统的总体设计
    4.1 局域网保密信息检查系统总体设计目标
    4.2 局域网保密信息检查系统设计
        4.2.1 局域网保密信息检查系统主要功能
        4.2.2 局域网保密信息检查系统设计思路
    4.3 局域网保密信息检查系统结构
    4.4 系统模块的设计
        4.4.1 检查磁盘文件模块的设计
        4.4.2 检查邮件记录模块的设计
        4.4.3 检查移动存储介质使用模块的设计
        4.4.4 检查结果展示模块的设计
    4.5 数据库的设计
        4.5.1 数据库设计原则与步骤
        4.5.2 系统E-R图
        4.5.3 数据库逻辑结构设计
    4.6 本章小结
第5章 保密信息检查系统的实现
    5.1 系统实现环境
        5.1.1 软件环境
        5.1.2 硬件环境
    5.2 局域网保密信息检查系统的结构
    5.3 遍历并检查磁盘文件模块
        5.3.1 检查结果存储
        5.3.2 文件遍历
        5.3.3 文件与关键字进行比对
        5.3.4 回写入数据库
    5.4 检查移动存储介质模块
    5.5 检查邮件记录
    5.6 通过组策略部署执行检查程序
        5.6.1 组策略管理介绍
        5.6.2 批处理脚本文件编辑
        5.6.3 组策略下发执行
    5.7 检查结果展示实现
    5.8 本章小结
第6章 保密信息检查系统的测试
    6.1 测试的原理和方法
    6.2 系统测试环境
    6.3 系统测试步骤
    6.4 系统测试用例
    6.5 测试结果
    6.6 本章小结
第7章 总结与展望
    7.1 总结
    7.2 展望
参考文献
致谢

(9)基于Windows消息机制的VB编程题评分系统的研究与应用(论文提纲范文)

摘要
ABSTRACT
第1章 绪论
    1.1 课题研究的背景及意义
    1.2 课题的国内外研究现状
    1.3 本课题的主要研究工作
    1.4 开发工具的选择
    1.5 本论文的主要内容
第2章 系统可行性分析
    2.1 VB应用程序的分析
        2.1.1 VB程序的总体框架
        2.1.2 VB程序的工作方式
    2.2 VB编程题自动评分系统设计思路
        2.2.1 静态评分的分析
        2.2.2 动态评分的分析
    2.3 系统设计目标
第3章 课题相关技术介绍
    3.1 Windows API简介
        3.1.1 Windows API分类
        3.1.2 API Hook技术介绍
        3.1.3 在VC++中调用Windows API函数
    3.2 Windows消息和消息处理
        3.2.1 Windows消息
        3.2.2 Windows消息机制
        3.2.3 句柄
        3.2.4 消息的发送
    3.3 DLL技术介绍
        3.3.1 什么是DLL
        3.3.2 DLL优点
        3.3.3 在VC中创建DLL
    3.4 回调函数
        3.4.1 回调函数的实现
        3.4.2 回调函数在软件设计中的应用
    3.5 字符串匹配算法
        3.5.1 KMP算法
        3.5.2 Brute-Force算法
        3.5.3 Levenshtein算法
第4章 VB编程题评分系统设计与实现
    4.1 VB在线考试系统需求分析
        4.1.1 系统需求分析
        4.1.2 系统的结构概述
    4.2 VB编程题评分系统的设计方案
        4.2.1 静态评分模块设计
        4.2.2 动态评分模块设计
        4.2.3 VB程序设计常见错误分类
    4.3 数据库设计
        4.3.1 数据库需求分析
        4.3.2 数据库详细设计
    4.3 系统功能的实现
        4.3.1 对学生程序控制的实现
        4.3.2 获取当前窗体句柄的实现
        4.3.3 获取窗体中控件的句柄的实现
        4.3.4 VB编程题评分系统的界面实现
第5章 实验及结果分析
    5.1 实验方案
    5.2 实验结果分析
第6章 总结与展望
参考文献
致谢

(10)基于Windows API的VB编程题自动评分系统的研究与实现(论文提纲范文)

摘要
ABSTRACT
第1章 绪论
    1.1 课题背景
    1.2 研究意义
    1.3 国内外研究的现状
    1.4 本文的主要研究工作
        1.4.1 研究目标
        1.4.2 研究的主要内容
    1.5 本文的组织结构
第2章 相关技术介绍
    2.1 Windows API
        2.1.1 API函数
        2.1.2 API Hook
    2.2 Windows消息机制
        2.2.1 Windows消息
        2.2.2 Windows消息系统
        2.2.3 Windows句柄
        2.2.4 消息的发送
    2.3 Windows进程间通信
        2.3.1 文件映射
        2.3.2 动态链接库
        2.3.3 WM_COPYDATA消息
    2.4 字符串匹配算法
        2.4.1 Brute-Force算法
        2.4.2 KMP算法
        2.4.3 Levenshtein算法
第3章 基于Windows API的VB编程题自动评分系统的解决方案
    3.1 现有的自动评分模型研究
        3.1.1 基于程序理解的编程题自动评分模型
        3.1.2 基于语义相似度的编程题自动评分模型
        3.1.3 基于语义理解的编程题自动评分模型
        3.1.4 VB程序员考核自动阅卷系统
        3.1.5 现有自动评分模型和系统的分析
    3.2 基于Windows API的VB编程题自动评分系统的解决方案
        3.2.1 基于Windows API的VB编程题自动评分思路
        3.2.2 动态评分的方法
        3.2.3 静态评分的方法
        3.2.4 错误检测
第4章 系统的分析、设计与实现
    4.1 功能需求分析
    4.2 系统的设计
        4.2.1 系统的功能模块划分
        4.2.2 数据库设计
        4.2.3 评分模块流程图
    4.3 系统的实现
        4.3.1 用户管理模块的实现
        4.3.2 编程题网络考试模块的实现
        4.3.3 编程题自动评分的实现
第5章 实验及结果分析
    5.1 自动评分方案的实验
    5.2 实验结果分析
第6章 总结与展望
参考文献
致谢

四、Windows API的VB编程控制应用程序行为(论文参考文献)

  • [1]微观分系统实验设备数据采集与状态监测[D]. 沈志雄. 哈尔滨工业大学, 2021
  • [2]基于Revit二次开发的机电管线碰撞优化研究[D]. 刘亚平. 长春工程学院, 2021
  • [3]电机参数化与优化设计软件开发[D]. 白金成. 沈阳工业大学, 2021
  • [4]可编程数字电源系统研究与实现[D]. 王鹏举. 重庆邮电大学, 2021
  • [5]基于PN Pro的人体动作捕捉及行为样本生成与实验研究[D]. 李东华. 沈阳建筑大学, 2021
  • [6]地铁车载信号设备故障自动诊断系统的研究[D]. 罗德应. 江苏大学, 2020(02)
  • [7]轴类零件计算机辅助工艺设计技术研究[D]. 金俊生. 上海工程技术大学, 2017(03)
  • [8]局域网Windows主机保密信息检查系统的设计与实现[D]. 关铎丹. 东北大学, 2015(06)
  • [9]基于Windows消息机制的VB编程题评分系统的研究与应用[D]. 付亚臣. 大连海事大学, 2012(01)
  • [10]基于Windows API的VB编程题自动评分系统的研究与实现[D]. 张昌运. 大连海事大学, 2011(09)

标签:;  ;  ;  

Windows API的VB编程以控制应用程序行为
下载Doc文档

猜你喜欢