一种通过手机控制计算机ppt程序的方法

文档序号:7853321阅读:147来源:国知局
专利名称:一种通过手机控制计算机ppt程序的方法
技术领域
本发明属于计算机远程控制领域,特别是涉及一种应用于教学系统的通过WAP协议实现手机远程控制计算机的方法。
背景技术
目前、计算机已经普遍应用在大众的日常生活,帮助人们的学习和工作。但是有线的连接束缚了计算机的远距离控制。比如现在的授课一般使用PPT制作的电子教案,而教学方法注重师生互动,老师在走下讲台讲解,与学生交流,但是遇到PPT需要翻页的时候,又不得不打断与学生的交流,重新走回讲台进行PPT翻页。有线的连接束缚了人们的活动范围,给实际的生活带来一定的困扰。
目前大部分手机都支持WAP上网,WAP协议是为了实现屏幕小、计算能力弱的手机通过无线上网的一种协议,它主要包括WAP手机,WAP网关和WAP服务器三部分。利用WAP上网协议,手机可通过WAP网关访问WAP服务器来获取必要的信息。
中国专利申请号为200610011999.5的发明专利申请公开了一种“基于智能手机平台远程控制计算机的方法”,其主要技术方案为一种基于智能手机平台远程控制计算机的方法,所述手机为具有J2ME嵌入式开发平台的手机,所述的计算机端具有J2SE平台的计算机;手机端使用WAP通信网络协议连接到计算机端,计算机端验证用户身份后登录进入计算机,计算机端首先生成本地屏幕图像,并使用分割算法生成适合手机屏幕大小的图像,然后将生成屏幕图像经过压缩传送至手机端,手机端在接受到计算机端传送来的屏幕图像后,解压并显示在手机屏幕上,手机端通过焦点定位方法,模拟鼠标控制功能,通过手机键盘1~9数字键对应字母模拟字符输入功能,实现远程控制计算机。
该发明专利申请公开了采用手机来控制计算机的方法,该方法一定程度上克服了上述的不便,但是该技术的手机端需要设置专门的程序,而且必须得到J2ME的支持,由于终端的特定性限制了手机控制计算机的应用,特别是在教育系统中,主要实现PPT程序控制,如果采用特定的手机终端,一方面不利于技术的推广,另一方面也不利于使用。

发明内容
本发明的目的在于克服现有技术的不足,提供一种结构简单的可应用于教育系统的过手机控制计算机PPT程序的方法。
为了实现上述发明目的,采用的技术方案如下一种通过手机控制计算机PPT程序的方法,通过WAP协议实现手机与计算机的网络联接,并将手机的按键信息转换为计算机的控制指令,实现对计算机的控制,其具体步骤为首先把计算机设置为WAP服务器,并存储WML的相关网页,然后在WAP手机浏览器内敲入该WAP服务器网页的URL地址,通过网络传送到WAP服务器,WAP服务器把对应的WML网页发送给手机端,通过在手机上点击相应的按键,计算机接到到手机的按键信息后,进行相应的语义转换,并模拟用户敲击键盘的操作,实现对计算机PPT程序的远程控制。
本发明通过WAP协议实现手机与计算机的互联,并通过WML网页发送控制指令,所以手机不用装载特定的程序,也不用具备J2ME支持,只要能采用WAP协议上网的手机则可,而目前的手机几乎都可以实现WAP无线上网,故而结构简单,实现方便。
上述技术方案中,所述计算机接收到手机的按键信息后,通过调用Windows API函数中的keybd_event函数,并且从WML页面中传递一个字符串作为keybd_event函数的控制击键参数,实现对键盘的虚拟击键,从而实现对PPT程序的控制。本发明采用Windows操作系统自带的keybd_event函数,通过该函数实现手机按键信息转化为PPT程序的控制指令,所以结构更为简单。
更进一步的,本发明的计算机利用Windows API的keybd_event函数向当前输入焦点的窗口发送信息,控制应用程序的操作。由于本发明主要应用于教育系统,特别是授课者采用PPT制作电子文档,所以在授课时,计算机当前打开的窗口为PPT程序页面,本发明通过keybd_event函数向当前输入焦点的窗口发送信息,使得keybd_event函数简洁高效,也使得本发明的运作更为快捷可靠。
所述keybd_event函数定义如下VOID keybd_event(BYTEbVK,//virtual-key code
BYTEbScan, //hardware scan codeDWORDdwFlags, //function optionsULONG_PTRdwEtraInfo//additional keystroke data)。
更进一步的,本发明对PPT程序的控制指令为“播放”、“退出”、“上一页”、“下一页”,其具体与手机的按键及keyb_event函数对应的参数如下表所示

本发明的优点是通过WAP协议实现手机与计算机的互联,而且采用计算机Windows操作系统自带的keybd_event函数实现手机按键与PPT程序控制指令的转换,所以可在目前大部分手机上实现对计算机的控制,也方便授课者与学生的互动,实现简单、易行。
具体实施例方式
本发明将计算机设置成WAP服务器的方法是将计算机安装设置为常见的web服务器,比如tomcat5.0服务器,它支持WML网页存储与浏览。计算机的IP地址是202.111.138.82,而tomcat的默认端口是8080,而远程控制的服务主页面为index.wml,那么相应的URL就是http://222.201.138.82:8080/index.wml.。
WAP手机端在手机浏览器内敲入WAP服务器相关网页的URL,即敲入http://222.201.138.82:8080/index.wml,手机端的请求通过无线网络传送到计算机端。计算机端回应URL请求,将相应的服务网页通过无线网络发送给手机端。手机端的浏览器显示WML服务网页,即index.wml。
手机端访问服务器中的WML网页后。用户点击手机浏览器中相应的控制选择项,比如PPT播放可以设置控制选择项为上翻、下翻、播放、退出,选择某一个选择项,该命令就发送给计算机端。
计算机端接受到该命令后,通过调用Windows API函数中的keybd_event函数,并且从WML页面中传递一个字符串作为keybd_event函数的控制击键参数,实现对键盘的虚拟击键,从而实现对PPT的播放控制。
计算机端接受来自手机端的命令后,利用Windows API的keybd_event函数向当前输入焦点的窗口发送信息,控制应用程序的操作。
keybd_event的定义如下VOID keybd_event(BYTEbVK, //virtual-key codeBYTEbScan, //hardware scan codeDWORDdwFlags, //function options
ULONG_PTRdwExtraInfo//additional keystroke data);针对手机端的PPT的几个控制选择项,其各自对应的参数格式为

由于模拟按键时,不但需要模拟按键按下,按下后需要模拟相应按键弹起,以回复该键的初始状态。因此对应每一个键盘按键,需要使用两次keybd_event,在按键按下时,参数3的值设为0,而当弹起时,参数3的值设为KEYEVENTF_KEYUP。
权利要求
1.一种通过手机控制计算机PPT程序的方法,通过WAP协议实现手机与计算机的网络联接,并将手机的按键信息转换为计算机的控制指令,实现对计算机的控制,其特征在于首先把计算机设置为WAP服务器,并存储WML的相关网页,然后在WAP手机浏览器内敲入该WAP服务器网页的URL地址,通过网络传送到WAP服务器,WAP服务器把对应的WML网页发送给手机端,通过在手机上点击相应的按键,计算机接到到手机的按键信息后,进行相应的语义转换,并模拟用户敲击键盘的操作,实现对计算机PPT程序的远程控制。
2.根据权利要求1所述的通过手机控制计算机PPT程序的方法,其特征在于所述计算机接收到手机的按键信息后,通过调用WindowsAPI函数中的keybd_event函数,并且从WML页面中传递一个字符串作为keybd_event函数的控制击键参数,实现对键盘的虚拟击键,从而实现对PPT程序的控制。
3.根据权利要求2所述的通过手机控制计算机PPT程序的方法,其特征在于计算机利用Windows API的keybd_event函数向当前输入焦点的窗口发送信息,控制应用程序的操作。
4.根据权利要求2或3所述的通过手机控制计算机PPT程序的方法,其特征在于所述keybd_event函数定义如下VOID keybd_event(BYTE bVk, //virtual-key codeBYTE bScan, //hardware scan codeDWORD dwFlags, //function optionsULONG_PTR dwExtraInfo//additional keystroke data)。
5.根据权利要求4所述的通过手机控制计算机PPT程序的方法,其特征在于对PPT程序的控制指令为“播放”、“退出”、“上一页”、“下一页”,其具体与手机的按键及keybd_event函数对应的参数如下表所示
全文摘要
本发明公开一种通过手机控制计算机PPT程序的方法,通过WAP协议实现手机与计算机的网络联接,并将手机的按键信息转换为计算机的控制指令,实现对计算机的控制,首先把计算机设置为WAP服务器,并存储WML的相关网页,然后在WAP手机浏览器内敲入该WAP服务器网页的URL地址,通过网络传送到WAP服务器,WAP服务器把对应的WML网页发送给手机端,通过在手机上点击相应的按键,计算机接到手机的按键信息后,进行相应的语义转换,并模拟用户敲击键盘的操作,实现对计算机PPT程序的远程控制。
文档编号H04M11/00GK1976373SQ20061012423
公开日2007年6月6日 申请日期2006年12月15日 优先权日2006年12月15日
发明者毕凌燕 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1