CN1976373A - 一种通过手机控制计算机ppt程序的方法 - Google Patents
一种通过手机控制计算机ppt程序的方法 Download PDFInfo
- 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
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开一种通过手机控制计算机PPT程序的方法,通过WAP协议实现手机与计算机的网络联接,并将手机的按键信息转换为计算机的控制指令,实现对计算机的控制,首先把计算机设置为WAP服务器,并存储WML的相关网页,然后在WAP手机浏览器内敲入该WAP服务器网页的URL地址,通过网络传送到WAP服务器,WAP服务器把对应的WML网页发送给手机端,通过在手机上点击相应的按键,计算机接到手机的按键信息后,进行相应的语义转换,并模拟用户敲击键盘的操作,实现对计算机PPT程序的远程控制。
Description
技术领域
本发明属于计算机远程控制领域,特别是涉及一种应用于教学***的通过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
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)
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***对象的方法及*** |
-
2006
- 2006-12-15 CN CN 200610124233 patent/CN1976373A/zh active Pending
Cited By (12)
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 |