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

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

Info

Publication number
CN1976373A
CN1976373A CN 200610124233 CN200610124233A CN1976373A CN 1976373 A CN1976373 A CN 1976373A CN 200610124233 CN200610124233 CN 200610124233 CN 200610124233 A CN200610124233 A CN 200610124233A CN 1976373 A CN1976373 A CN 1976373A
Authority
CN
China
Prior art keywords
mobile phone
computer
page
keybd
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 200610124233
Other languages
English (en)
Inventor
毕凌燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN 200610124233 priority Critical patent/CN1976373A/zh
Publication of CN1976373A publication Critical patent/CN1976373A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明公开一种通过手机控制计算机PPT程序的方法,通过WAP协议实现手机与计算机的网络联接,并将手机的按键信息转换为计算机的控制指令,实现对计算机的控制,首先把计算机设置为WAP服务器,并存储WML的相关网页,然后在WAP手机浏览器内敲入该WAP服务器网页的URL地址,通过网络传送到WAP服务器,WAP服务器把对应的WML网页发送给手机端,通过在手机上点击相应的按键,计算机接到手机的按键信息后,进行相应的语义转换,并模拟用户敲击键盘的操作,实现对计算机PPT程序的远程控制。

Description

一种通过手机控制计算机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(
     BYTE  bVK,                //virtual-key code
     BYTE  bScan,         //hardware scan code
     DWORD  dwFlags,      //function options
     ULONG_PTR  dwEtraInfo //additional keystroke data)。
更进一步的,本发明对PPT程序的控制指令为“播放”、“退出”、“上一页”、“下一页”,其具体与手机的按键及keyb_event函数对应的参数如下表所示:
手机端 计算机端 参数1 参数2 参数3 参数4
播放 F5  116  0  0  0
 116  0  KEYEVENTF_KEYUP  0
退出 ESC  27  0  0  0
 27  0  KEYEVENTF_KEYUP  0
上一页 P  80  0  0  0
 80  0  KEYEVENTF_KEYUP  0
下一页 N  78  0  0  0
 78  0  KEYEVENTF_KEYUP  0
本发明的优点是:通过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(
     BYTE  bVK,           //virtual-key code
     BYTE  bScan,         //hardware scan code
     DWORD  dwFlags,      //function options
     ULONG_PTR  dwExtraInfo   //additional keystroke data);
针对手机端的PPT的几个控制选择项,其各自对应的参数格式为
手机端 计算机端  参数1  参数2  参数3  参数4
播放 F5  116  0  0  0
 116  0  KEYEVENTF_KEYUP  0
退出 ESC  27  0  0  0
 27  0  KEYEVENTF_KEYUP  0
上一页 P  80  0  0  0
 80  0  KEYEVENTF_KEYUP  0
下一页 N  78  0  0  0
 78  0  KEYEVENTF_KEYUP  0
由于模拟按键时,不但需要模拟按键按下,按下后需要模拟相应按键弹起,以回复该键的初始状态。因此对应每一个键盘按键,需要使用两次keybd_event,在按键按下时,参数3的值设为0,而当弹起时,参数3的值设为KEYEVENTF_KEYUP。

Claims (5)

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 code
     BYTE bScan,         //hardware scan code
     DWORD dwFlags,          //function options
     ULONG_PTR dwExtraInfo    //additional keystroke data
)。
5、根据权利要求4所述的通过手机控制计算机PPT程序的方法,其特征在于对PPT程序的控制指令为“播放”、“退出”、“上一页”、“下一页”,其具体与手机的按键及keybd_event函数对应的参数如下表所示:   手机端   计算机端   参数1  参数2   参数3  参数4   播放   F5   116  0   0  0 116 0 KEYEVENTF_KEYUP 0   退出   ESC   27  0   0  0   27  0   KEYEVENTF_KEYUP  0   上一页   P   80  0   0  0   80  0   KEYEVENTF_KEYUP  0   下一页   N   78  0   0  0   78  0   KEYEVENTF_KEYUP  0
CN 200610124233 2006-12-15 2006-12-15 一种通过手机控制计算机ppt程序的方法 Pending CN1976373A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200610124233 CN1976373A (zh) 2006-12-15 2006-12-15 一种通过手机控制计算机ppt程序的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200610124233 CN1976373A (zh) 2006-12-15 2006-12-15 一种通过手机控制计算机ppt程序的方法

Publications (1)

Publication Number Publication Date
CN1976373A true CN1976373A (zh) 2007-06-06

Family

ID=38126153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200610124233 Pending CN1976373A (zh) 2006-12-15 2006-12-15 一种通过手机控制计算机ppt程序的方法

Country Status (1)

Country Link
CN (1) CN1976373A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102118365A (zh) * 2009-12-31 2011-07-06 上海巨服信息科技有限公司 一种适合多平台的手机通讯替代方法
CN102447720A (zh) * 2010-10-09 2012-05-09 深圳市傲天通信有限公司 手机遥控pc方法
CN101616153B (zh) * 2009-07-02 2012-11-21 阿里巴巴集团控股有限公司 基于网页的操作信息交互方法、***和装置
CN102819392A (zh) * 2012-07-25 2012-12-12 广州视睿电子科技有限公司 控制ppt的方法和***
CN102915114A (zh) * 2012-09-05 2013-02-06 广东威创视讯科技股份有限公司 Ppt远程控制方法
CN101499010B (zh) * 2008-01-30 2013-04-10 运软网络科技(上海)有限公司 一种在手机上使用桌面应用程序的方法
CN103294474A (zh) * 2013-05-31 2013-09-11 北京奇虎科技有限公司 浏览器操作同步方法和进行浏览器操作同步的装置
CN104064201A (zh) * 2014-06-13 2014-09-24 广州视睿电子科技有限公司 数据同步方法和***
CN106095741A (zh) * 2016-06-07 2016-11-09 福建天泉教育科技有限公司 控制ppt***对象的方法及***

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499010B (zh) * 2008-01-30 2013-04-10 运软网络科技(上海)有限公司 一种在手机上使用桌面应用程序的方法
CN101616153B (zh) * 2009-07-02 2012-11-21 阿里巴巴集团控股有限公司 基于网页的操作信息交互方法、***和装置
CN102118365A (zh) * 2009-12-31 2011-07-06 上海巨服信息科技有限公司 一种适合多平台的手机通讯替代方法
CN102447720A (zh) * 2010-10-09 2012-05-09 深圳市傲天通信有限公司 手机遥控pc方法
CN102819392A (zh) * 2012-07-25 2012-12-12 广州视睿电子科技有限公司 控制ppt的方法和***
CN102819392B (zh) * 2012-07-25 2016-08-10 广州视睿电子科技有限公司 控制ppt的方法和***
CN102915114A (zh) * 2012-09-05 2013-02-06 广东威创视讯科技股份有限公司 Ppt远程控制方法
CN103294474A (zh) * 2013-05-31 2013-09-11 北京奇虎科技有限公司 浏览器操作同步方法和进行浏览器操作同步的装置
CN104064201A (zh) * 2014-06-13 2014-09-24 广州视睿电子科技有限公司 数据同步方法和***
CN104064201B (zh) * 2014-06-13 2017-04-12 广州视睿电子科技有限公司 数据同步方法和***
CN106095741A (zh) * 2016-06-07 2016-11-09 福建天泉教育科技有限公司 控制ppt***对象的方法及***
CN106095741B (zh) * 2016-06-07 2018-11-30 福建天泉教育科技有限公司 控制ppt***对象的方法及***

Similar Documents

Publication Publication Date Title
CN1976373A (zh) 一种通过手机控制计算机ppt程序的方法
CN101980143B (zh) 单台物理投影仪上同时显示多个计算机桌面的方法
CN102915114A (zh) Ppt远程控制方法
CN101789964A (zh) 一种对嵌入式设备的远程控制与数据监测方法
CN102646031A (zh) 一种移动终端控制大屏幕显示内容的方法
CN103027493B (zh) 电子课桌
CN103605430A (zh) 一种模拟键盘输入的方法及装置
WO2019184057A1 (zh) 一种学生终端和课堂互动答题***
CN1975642A (zh) 通过蓝牙实现手机控制计算机的教学***及方法
CN102413139A (zh) 一种远程输入文字的方法及***
CN1976339A (zh) 一种通过***控计算机屏幕的方法
CN103428053A (zh) 各智能设备之间互动传输的方法
CN200966107Y (zh) 数字媒体装置
CN111835861B (zh) 考试***数据处理方法、装置、计算机设备及存储介质
CN101064068A (zh) 基于网络的学习方法与可携式学习***
CN110910692A (zh) 一种智能智慧课堂***
CN210578665U (zh) 一种网络虚拟实验***
Ding et al. Design and Implement of the Electric and Electronic Virtual Experiment System
CN204990278U (zh) 一种计算机硬件监测的usb外接装置
TWI220819B (en) IR data synchronization module and method thereof
KR20080097058A (ko) 통신 시스템 및 그의 댓글 방법
Shih et al. Teamspace: A simple, low-cost and self-sufficient workspace for small-group collaborative computing
CN2664047Y (zh) 通讯服务器
CN108086715A (zh) 一种多功能公交站音乐电子广告台
CN206205503U (zh) 一种公交站音乐电子广告台

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20070606