基于C++实现虚拟键盘按键
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
人工智能是近年来很活跃的研究领域之一,计算机的使用是人工智能研究的一个重要分支,它的研究为人工智能带来了很多重要的方法和理论,产生了广泛的社会影响和学术影响。随着计算机的发展,为了方便用户的使用,开发了计算机虚拟键盘按键,规则简单,使用便捷。
本系统就以虚拟键盘游戏作为研究课题,对虚拟键盘的使用做了研究,阐述了如何在 Microsoft Visual C++ 下用 API 函数来开发Windows下的虚拟键盘并给出了具体的实现。本系统以虚拟键盘为例实现的主要功能有虚拟键盘以及对应的按键和使用。 think58好,好think58
关键字:虚拟键盘;Microsoft Visual C++; API函数
目 录
think58 [版权所有:http://think58.com]
[资料来源:http://think58.com]1 引言 2
2 开发工具和应用平台 2
2.1 虚拟键盘设计环境简介 2
2.2 MICROSOFT VISUAL C++ 的介绍 6
2.3 WINDOWS 编程的特点 10
3 系统需求分析 12
3.1 系统需求 12
3.2 功能需求 13
3.3 系统运行环境 13
4 虚拟键盘算法分析 13
4.1 键盘的发展 13
4.2 键盘的规则 13
4.3 具体分析 14
4.3.1 虚拟键盘状态表示 14
4.3.2 按键中的顺序表示 15
4.3.3 具体设计 15
5 系统流程 17
6 系统功能实现 18
6.1 窗口设计 18
6.2 键盘设计 19
6.3 按钮功能的实现 22
6.4 桌面实现方式 25
7 系统测试与分析 28
7.1 运行结果 28
7.2 软件开发及搭建平台 29
7.3 系统的测试 30
结 论 31
参考文献 31
致 谢 32
附 录 33 think58.com
[资料来源:http://think58.com]
2.2 Microsoft Visual C++ 的介绍
C 语言是一种高效率的计算机程序设计语言,而 Visual C++ 则是在它的基础上开发出的一套功能强大的程序设计工具。对于游戏程序,Visual C++ 可以说是最佳的开发工具。第一, Visual C++ 具有优异的运行速度。第二, Visual C++ 可以直接访问内存。
Visual C++ 自诞生以来,一直是Windows环境下最主要的应用开发系统之一。Visual C++ 不仅是C++ 语言的集成开发环境,而且与 Win32 紧密相连,所以,利用Visual C++ 开发系统可以完成各种各样的应用程序的开发,从底层软件直到上层直接面向用户的软件。而且,Visual C++ 强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。
Visual C++ 是一个很好的可视化编程工具,使用 Visual C++ 环境来开发基于 Windows 的应用程序大大缩短了开发时间,而且它的界面更友好,便于程序员操作。开发环境是程序员同 Visual C++ 的交互界面,通过它程序员可以访问 C++ 源代码编辑器、资源编辑器,使用内部调试器,还可以创建项目文件。[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].15666932012-2-21
所谓 API 就是应用程序编程接口(Application Programming Interface), Windows API 是Windows 系统和Windows 应用程序间的标准程序接口。API 为应用程序提供系统的各种特殊函数及数据结构定义,Windows 应用程序可以利用上千个标准 API 函数调用系统功能。在 Visual C++中使用 Windows API 是相当容易的, 只要在项目中设定所要使用的函数库并引用正确的头文件,就可以使用 Windows API 中的函数与数据类型。
7.1 运行结果
本系统在 Visual C++ 6.0 下调试通过,调试成功后,打开debug目录下five.exe,开始运行虚拟键盘。我就从界面、按键按钮功能几个方面来测试系统。
1 界面:该窗口具有开始、关闭按钮,系统菜单,标题栏,边框,背景色为银白色,背景为灰色。
think58.com [来源:http://www.think58.com]
copyright think58 [版权所有:http://think58.com]
[来源:http://think58.com]
copyright think58
[来源:http://www.think58.com]