1 / 3
文档名称:

小组队员信息.docx

格式:docx   大小:56KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

小组队员信息.docx

上传人:pppccc8 2019/4/26 文件大小:56 KB

下载得到文件列表

小组队员信息.docx

相关文档

文档介绍

文档介绍:小组队员信息杜海洋计算机系08级电测2班学号:李峻伟计算机系10级计应1班学号20107926尹欢计算机系10级计应1班学号:20107900方案设计书模拟鼠标、键盘,把复杂的操作简单化,让操作更轻松、快捷。自定义按键功能功能分析简单模拟鼠标、键盘(模拟单个按键的功能,)自定义功能,女山鼠标左键+space=复制,鼠标左键+左alt二粘贴等(注意模式识别)手势(风格定义浏览器屏蔽)可编程流程控制(保存为功能文件,可分享,需考虑问题:功能间冲突事件)按键功能切换或屏蔽项目进程手势(风格定义浏览器屏蔽)自定义功能,女口:鼠标左键+space=复制,鼠标左键+左alt二粘贴等(注意模式识别)/按键功能切换或屏蔽可编程流程控制(保存为功能文件,可分享,需考虑问题:功能间冲突事件)参赛作品:Crazy-Mouse模拟鼠标、键盘,把复杂的操作简单化,让操作更轻松、快捷。实现功能:(默认功能是在Win7±实现,XP进行了部分测试)鼠标手势:按住右键滑动执行后退,前进,返冋上一级命令。(默认:按住右键左滑动一>后退;右滑一>前进;上滑一>返回上一级;当然,允许用户自己定义各项功能。)自定义按键替换:例如默认定义:鼠标左键+space键效果等于你按下ctrl+c键即是复制命令。可以说这个功能是极具开放性的,允许用户定义任何组合方式,默认的只是给大家举个例子。实现方法:本作品是使用钩子技术,配合VB编程语言实现消息拦截功能功能,使用钩子技术而放弃使用Timer计时控件,是因为钩子足够底层,足以实现更为强大的功能,并>1•可以得到完整,准确的消息,同时对消息进行处理,这种实现方式导致用户在使用过程中除了挂钩和卸载钩子时感觉有点小卡之外(事实上,在我的电脑上Win7运行完全体会不到,但是XP确实如此,卡的时间视电脑好坏而定),其他时间基本上体会不到本程序在运行,因为它只是一个钩子函数,在触发时才运行,其他时间可以视作关闭。(注:Windows的应用程序都是基于消息驱动的,应用程序的操作都依赖于它所得到的消息的类型及内容。钩子(Hook)是Windows消息处理机制的一个平台,通过安装各种钩子,应用程序可以在上面设置子程序以监视指定窗口的某种消息,并且当消息到达目标窗口之前处理它。)拦截消息使用的是钩子,发送消息使用的是Keybd_Event函数,显然实现我们所有的功能,都是模拟按键,而Keybd_Event函数较于PostMessage与SendKey可以足够真实的模拟,并且Keybd_Event是全局的不用指定将消息发送的某个窗口或者程序,而这个全局也正是我们所需要的!:首先我们注册了一个鼠标钩子,并在钩子函数通过分别记录鼠标右键的按下与弹起的坐标,再将两者的坐标加以判断,再根据一定的规定,判定到底是左滑,还是右滑,抑或是上滑。然后再根据每个滑动对应的操作用Keybd-Event进行模拟按键。因为我们点击了鼠标右键,所以必然会有一个窗体菜单弹出來,然而就是这个菜单窗口让人很是头疼,我们肯定是不想让它弹出来,但是既然已经点击了鼠标右键了,就必须再让系统得到一个右键弹起的消息,(不管是模拟的还是真实的),否则系统就会认为右键一肓是按下的,而产牛错误操作,所以,最后我们还是让那个、窗口弹出,只是在它弹出的瞬间