基于钩子技术的键盘乐谱输入播放系统答辩演示ppt.pptx

基于钩子技术的键盘乐谱输入播放系统答辩演示ppt.pptx

本科毕业答辩基于钩子技术的键盘乐谱输入播放系统 ——按键奏鸣曲软件屏幕取词!为什么呢?项目的背景架构研究基于乐谱输入播放软件的一般特性成熟的同类产品分析研究“钩子技术”基础上的按键播放器未来的技术和领域发展前景 目 录引言第一章:概述1.3 本论文要点和特色第二章:项目相关背景研究第三章:按键奏鸣曲软件的需求分析第四章:按键奏鸣曲软件的相关设计第五章:总结致 谢参考文献软件产品分析思维过程的追溯或多或少的人文气息目 录引言第一章:概述第二章:项目相关背景研究2.3 音乐乐谱输入播放器的实现分析第三章:按键奏鸣曲软件的需求分析第四章:按键奏鸣曲软件的相关设计第五章:总结致 谢参考文献乐谱输入播放系统音频处理模块播放模块编辑模块显示模块用户界面乐谱显示乐谱调度乐谱修改乐谱打印 音频编制 音频变码 音频素材 音频播放 目 录引言第一章:概述第二章:项目相关背景研究2.4相关成熟产品的横向比较、分析和研究第三章:按键奏鸣曲软件的需求分析第四章:按键奏鸣曲软件的相关设计第五章:总结致 谢参考文献独特的产品,在哪里呢???播放音效关闭系统输入音符打开系统用户按键奏鸣曲软件的需求分析软件定位: 微型应用软件涉及领域: 多媒体音频播放,音乐创作软件规模: 开发人员1-2人,开发时间3个月以下,代码 量1000行以内。软件功能概述: 基于键盘输入的微型乐音播放系统软件,也可作为音乐创作的支持辅助工具。从键盘数字按键输入,直接明了的对应简谱中央音区音阶,进行乐音的播放。据有简捷明了的用户界面和提示说明。软件客户定位音乐启蒙教育者音乐创作者。办公室人员和计算机从业人员学习钩子技术软件特点概述:绿色软件基于Windows窗口类的构建支持无焦点运行按键奏鸣曲软件演示按键奏鸣曲软件的相关设计功能分析与核心技术问题概述按键奏鸣曲软件是通过用户键盘数字键输入,产生对应乐音效果的音乐创作播放软件。其功能主要包括键盘输入的响应以及选取对应音频文件的播放两个部分。另外还需要一个以供用户启动、关闭、控制的交互界面。在响应用户键盘输入部分,为了保证软件对于焦点无论在不在本软件,都可以正常播放的特性,采用了键盘的“钩子技术”加以实现。而不是普通的响应按键信息的方法,例如在KeyUp、KeyDown等事件中添加代码,判断用按键,然后根据键盘码识别出各键,进而联系到播放不同的声音文件的模块即可。按键奏鸣曲软件的相关设计钩子模块响应键盘事件的细分功能步骤如下:1 定义所需要类型的钩子函数。2 在钩子函数中实现无视焦点的判断功能,即无论软件是否当前进程,是否在窗口最前端运行,都能够进行键盘监控,判断出用户所输入的是哪一个数字按键,然后将输入的键盘信息传送至对应的播放模块。又播放模块根据用户按键的不同,播放出对应的声音文件。3 用户能够根据需要快速的打开关闭键盘按键奏鸣功能,即安装钩子和卸载钩子。4 需要定义并使用和界面设计方面模块共享的数据段。按键奏鸣曲软件的相关设计钩子技术相关 钩子的本质是一段用以处理系统消息的程序,是Windows消息处理机制的一个平台,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数既可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。 当钩子过程是在应用程序中实现时,若应用程序不是当前窗口,该钩子就不起作用(局部钩子),但是当钩子在DLL中实现时,程序在运行中动态调用它,它能实时对系统进行监控(全局钩子) 。按键奏鸣曲软件的相关设计钩子技术相关WH_KEYBROAD: 键盘钩子,键盘触发消息。WM_KEYUP或WM_KEYDOWN消息调用的StartHook函数是用来安装钩子:BOOL CKeyboardHook::StartHook(){ glhKeyboardHook=SetWindowsHookEx( WH_KEYBOARD, KeyboardProc, glhkInstance, 0 ); if ( glhKeyboardHook != NULL ) return TRUE; return FALSE;}StartHook函数中主要通过SetWindowsHookEx函数安装钩子。调用StopHooke函数卸载钩子:BOOL CKeyboardHook::StopHook(){ BOOL bResult = FALSE; if ( glhKeyboardHook ) { bResult = UnhookWindowsHookEx ( glhKeyboardHook ); if ( bResult ) { glhKeyboardHook = NULL; } } return bResult;}其中

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档