问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用手机打开电脑开机

发布网友 发布时间:2022-04-29 16:54

我来回答

4个回答

热心网友 时间:2023-10-20 22:00

创建一个wwwroot的文件夹,创建一个手机WAP网页格式的p.wml,代码如下:

[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- code by oran -->
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
<template>
<do type="prev"><prev/></do>
</template>
<card id="card1" title="Wap2PC" newcontext="true">
<p>
<b>Code:</b><br/>
<input name="SID" size="10" maxlength="50" type="text" emptyok="true"/><br/>
<br/>
<anchor title="login">
<go href="p.asp" method="post">
<postfield name="code" value="$SID"/>
</go>Send<br/>
</anchor>
</p>
</card>
</wml>
[/code]

然后创建一个ASP文件,p.asp,代码如下:

[code]
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.ContentType="text/vnd.wap.wml" %><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="post">
<%
code=Request.Form("code")
Set file1 = CreateObject("NetBox.File")
file1.Create "code.log"
file1.WriteText code
file1.Close
%>
<p>
Successful!
</p>
</card>
</wml>
[/code]

手机通过wap访问到p.wml这个页面,页面中有一个表单,文本框和提交按钮。文本框就是来提交指令的了。这个页面的信息被传递到p.asp这个页面。把指令保存到一个叫code.log的文件里,然后显示“Successful!”。当然,我们现在只是做思路,在ASP中没有过滤传递的的信息。说到这个ASP,还有个小插曲,就是一直都是用FSO创建文件,可是测试起来发现总是出错,后来查阅netbox的说明文件后才发现,netbox的创建文件需要用“CreateObject("NetBox.File")”这样一个特殊的对象。

电脑上是接收到手机传递的指令了,可是怎么执行呢?事情发展到这里就比较好办了,大家可以利用自己熟悉的语言编写软件,在这里我只说我的思路好了。设定每2秒刷新一遍code.log这个文件,如果是空文件就跳过,如果有指令,则拿code.log里面的指令匹配数据库中对应的指令,能对上的话就表示是正确的指令,然后执行相应的命令,然后清空code.log,以便下一条指令的到达。

说起来这个程序是很简单的,只不过在WAP控制电脑的时候还要考虑到一个安全问题。为了方便,我们会把命令公开或记录下来。要是有人利用命令非法执行怎么办。那我们还需要在程序这块增加一个口令认证模块。比如说先前发送“关机”就可以执行的命令,现在加入口令“123456 关机”才可以。最简单的办法就是读取code.log的时候加上一个函数,读取从左开始前6位的字符串去匹配这个口令,如果是则继续读取第8位到完的字符串去匹配指令,然后执行。

最后要设置netbox,netbox需要一个main.box执行文件,才能把p.asp、p.wml打包成一个独立的程序,main.box里面的代码如下:

[code]
Dim httpd

Shell.Execute "code.exe"
Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "p.wml"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub
[/code]

其中的“Shell.Execute "code.exe"”这个就是前面讲到的我们自己编写的读取指令的程序。让它随着网页服务一起运行。由于开机再自动运行很麻烦,我就考虑到服务的方法开启网页服务。“Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"”这段代码就是创建一个自动运行的服务。那这个也是我考虑用netbox的一个用意吧。代码“Set host = httpd.AddHost("", "\wwwroot")”是指定网站的根目录,“host.AddDefault "p.wml"”就是默认的首页了。

大部分家里还都是宽带ADSL,由于不是固定IP,我们还需要一个类似花生壳的动态解析软件。这样就可以在外面随时随地的访问电脑了。

这个思路的扩展性还是很强的,还能扩展为控制网站服务器,监视内存、CPU使用情况,重启IIS等多种操作。由于只需要手机WAP上网,价格相对低廉,方便易操作,也是日后控制程序发展的方向啊~希望有高人开发一种这样的程序,让它更简单更易用。

做到了这里,这个用手机控制电脑的思路就差不多结束了。

热心网友 时间:2023-10-20 22:00

如果你使用的是PC机(就是使用微软MOBILE系统的机子),那么在电脑上可以正常打开,当然有些手机专用的格式,电脑是无法打开的。如果你是用的是PALM OS 的话,文件可以打开,但是软件不行苹果的机子可以打开 你可以将手机与电脑连接,但是不要同步,之后会出现移动硬盘,打开即可 如满意

热心网友 时间:2023-10-20 22:01

这个还没有这个功能,手机来控制电脑开关机目前还不行的追问那有什么办法

热心网友 时间:2023-10-20 22:01

目前还无法实现这个功能。追问你怎么知道的

追答因为电脑没有工作,就算手机发了命令给电脑电脑也没有工作,是无法实现这个功能的。

热心网友 时间:2023-10-20 22:00

创建一个wwwroot的文件夹,创建一个手机WAP网页格式的p.wml,代码如下:

[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- code by oran -->
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
<template>
<do type="prev"><prev/></do>
</template>
<card id="card1" title="Wap2PC" newcontext="true">
<p>
<b>Code:</b><br/>
<input name="SID" size="10" maxlength="50" type="text" emptyok="true"/><br/>
<br/>
<anchor title="login">
<go href="p.asp" method="post">
<postfield name="code" value="$SID"/>
</go>Send<br/>
</anchor>
</p>
</card>
</wml>
[/code]

然后创建一个ASP文件,p.asp,代码如下:

[code]
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.ContentType="text/vnd.wap.wml" %><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="post">
<%
code=Request.Form("code")
Set file1 = CreateObject("NetBox.File")
file1.Create "code.log"
file1.WriteText code
file1.Close
%>
<p>
Successful!
</p>
</card>
</wml>
[/code]

手机通过wap访问到p.wml这个页面,页面中有一个表单,文本框和提交按钮。文本框就是来提交指令的了。这个页面的信息被传递到p.asp这个页面。把指令保存到一个叫code.log的文件里,然后显示“Successful!”。当然,我们现在只是做思路,在ASP中没有过滤传递的的信息。说到这个ASP,还有个小插曲,就是一直都是用FSO创建文件,可是测试起来发现总是出错,后来查阅netbox的说明文件后才发现,netbox的创建文件需要用“CreateObject("NetBox.File")”这样一个特殊的对象。

电脑上是接收到手机传递的指令了,可是怎么执行呢?事情发展到这里就比较好办了,大家可以利用自己熟悉的语言编写软件,在这里我只说我的思路好了。设定每2秒刷新一遍code.log这个文件,如果是空文件就跳过,如果有指令,则拿code.log里面的指令匹配数据库中对应的指令,能对上的话就表示是正确的指令,然后执行相应的命令,然后清空code.log,以便下一条指令的到达。

说起来这个程序是很简单的,只不过在WAP控制电脑的时候还要考虑到一个安全问题。为了方便,我们会把命令公开或记录下来。要是有人利用命令非法执行怎么办。那我们还需要在程序这块增加一个口令认证模块。比如说先前发送“关机”就可以执行的命令,现在加入口令“123456 关机”才可以。最简单的办法就是读取code.log的时候加上一个函数,读取从左开始前6位的字符串去匹配这个口令,如果是则继续读取第8位到完的字符串去匹配指令,然后执行。

最后要设置netbox,netbox需要一个main.box执行文件,才能把p.asp、p.wml打包成一个独立的程序,main.box里面的代码如下:

[code]
Dim httpd

Shell.Execute "code.exe"
Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "p.wml"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub
[/code]

其中的“Shell.Execute "code.exe"”这个就是前面讲到的我们自己编写的读取指令的程序。让它随着网页服务一起运行。由于开机再自动运行很麻烦,我就考虑到服务的方法开启网页服务。“Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"”这段代码就是创建一个自动运行的服务。那这个也是我考虑用netbox的一个用意吧。代码“Set host = httpd.AddHost("", "\wwwroot")”是指定网站的根目录,“host.AddDefault "p.wml"”就是默认的首页了。

大部分家里还都是宽带ADSL,由于不是固定IP,我们还需要一个类似花生壳的动态解析软件。这样就可以在外面随时随地的访问电脑了。

这个思路的扩展性还是很强的,还能扩展为控制网站服务器,监视内存、CPU使用情况,重启IIS等多种操作。由于只需要手机WAP上网,价格相对低廉,方便易操作,也是日后控制程序发展的方向啊~希望有高人开发一种这样的程序,让它更简单更易用。

做到了这里,这个用手机控制电脑的思路就差不多结束了。

热心网友 时间:2023-10-20 22:00

如果你使用的是PC机(就是使用微软MOBILE系统的机子),那么在电脑上可以正常打开,当然有些手机专用的格式,电脑是无法打开的。如果你是用的是PALM OS 的话,文件可以打开,但是软件不行苹果的机子可以打开 你可以将手机与电脑连接,但是不要同步,之后会出现移动硬盘,打开即可 如满意

热心网友 时间:2023-10-20 22:00

创建一个wwwroot的文件夹,创建一个手机WAP网页格式的p.wml,代码如下:

[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- code by oran -->
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
<template>
<do type="prev"><prev/></do>
</template>
<card id="card1" title="Wap2PC" newcontext="true">
<p>
<b>Code:</b><br/>
<input name="SID" size="10" maxlength="50" type="text" emptyok="true"/><br/>
<br/>
<anchor title="login">
<go href="p.asp" method="post">
<postfield name="code" value="$SID"/>
</go>Send<br/>
</anchor>
</p>
</card>
</wml>
[/code]

然后创建一个ASP文件,p.asp,代码如下:

[code]
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.ContentType="text/vnd.wap.wml" %><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="post">
<%
code=Request.Form("code")
Set file1 = CreateObject("NetBox.File")
file1.Create "code.log"
file1.WriteText code
file1.Close
%>
<p>
Successful!
</p>
</card>
</wml>
[/code]

手机通过wap访问到p.wml这个页面,页面中有一个表单,文本框和提交按钮。文本框就是来提交指令的了。这个页面的信息被传递到p.asp这个页面。把指令保存到一个叫code.log的文件里,然后显示“Successful!”。当然,我们现在只是做思路,在ASP中没有过滤传递的的信息。说到这个ASP,还有个小插曲,就是一直都是用FSO创建文件,可是测试起来发现总是出错,后来查阅netbox的说明文件后才发现,netbox的创建文件需要用“CreateObject("NetBox.File")”这样一个特殊的对象。

电脑上是接收到手机传递的指令了,可是怎么执行呢?事情发展到这里就比较好办了,大家可以利用自己熟悉的语言编写软件,在这里我只说我的思路好了。设定每2秒刷新一遍code.log这个文件,如果是空文件就跳过,如果有指令,则拿code.log里面的指令匹配数据库中对应的指令,能对上的话就表示是正确的指令,然后执行相应的命令,然后清空code.log,以便下一条指令的到达。

说起来这个程序是很简单的,只不过在WAP控制电脑的时候还要考虑到一个安全问题。为了方便,我们会把命令公开或记录下来。要是有人利用命令非法执行怎么办。那我们还需要在程序这块增加一个口令认证模块。比如说先前发送“关机”就可以执行的命令,现在加入口令“123456 关机”才可以。最简单的办法就是读取code.log的时候加上一个函数,读取从左开始前6位的字符串去匹配这个口令,如果是则继续读取第8位到完的字符串去匹配指令,然后执行。

最后要设置netbox,netbox需要一个main.box执行文件,才能把p.asp、p.wml打包成一个独立的程序,main.box里面的代码如下:

[code]
Dim httpd

Shell.Execute "code.exe"
Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "p.wml"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub
[/code]

其中的“Shell.Execute "code.exe"”这个就是前面讲到的我们自己编写的读取指令的程序。让它随着网页服务一起运行。由于开机再自动运行很麻烦,我就考虑到服务的方法开启网页服务。“Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"”这段代码就是创建一个自动运行的服务。那这个也是我考虑用netbox的一个用意吧。代码“Set host = httpd.AddHost("", "\wwwroot")”是指定网站的根目录,“host.AddDefault "p.wml"”就是默认的首页了。

大部分家里还都是宽带ADSL,由于不是固定IP,我们还需要一个类似花生壳的动态解析软件。这样就可以在外面随时随地的访问电脑了。

这个思路的扩展性还是很强的,还能扩展为控制网站服务器,监视内存、CPU使用情况,重启IIS等多种操作。由于只需要手机WAP上网,价格相对低廉,方便易操作,也是日后控制程序发展的方向啊~希望有高人开发一种这样的程序,让它更简单更易用。

做到了这里,这个用手机控制电脑的思路就差不多结束了。

热心网友 时间:2023-10-20 22:00

如果你使用的是PC机(就是使用微软MOBILE系统的机子),那么在电脑上可以正常打开,当然有些手机专用的格式,电脑是无法打开的。如果你是用的是PALM OS 的话,文件可以打开,但是软件不行苹果的机子可以打开 你可以将手机与电脑连接,但是不要同步,之后会出现移动硬盘,打开即可 如满意

热心网友 时间:2023-10-20 22:01

这个还没有这个功能,手机来控制电脑开关机目前还不行的追问那有什么办法

热心网友 时间:2023-10-20 22:01

目前还无法实现这个功能。追问你怎么知道的

追答因为电脑没有工作,就算手机发了命令给电脑电脑也没有工作,是无法实现这个功能的。

热心网友 时间:2023-10-20 22:00

创建一个wwwroot的文件夹,创建一个手机WAP网页格式的p.wml,代码如下:

[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- code by oran -->
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
<template>
<do type="prev"><prev/></do>
</template>
<card id="card1" title="Wap2PC" newcontext="true">
<p>
<b>Code:</b><br/>
<input name="SID" size="10" maxlength="50" type="text" emptyok="true"/><br/>
<br/>
<anchor title="login">
<go href="p.asp" method="post">
<postfield name="code" value="$SID"/>
</go>Send<br/>
</anchor>
</p>
</card>
</wml>
[/code]

然后创建一个ASP文件,p.asp,代码如下:

[code]
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.ContentType="text/vnd.wap.wml" %><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="post">
<%
code=Request.Form("code")
Set file1 = CreateObject("NetBox.File")
file1.Create "code.log"
file1.WriteText code
file1.Close
%>
<p>
Successful!
</p>
</card>
</wml>
[/code]

手机通过wap访问到p.wml这个页面,页面中有一个表单,文本框和提交按钮。文本框就是来提交指令的了。这个页面的信息被传递到p.asp这个页面。把指令保存到一个叫code.log的文件里,然后显示“Successful!”。当然,我们现在只是做思路,在ASP中没有过滤传递的的信息。说到这个ASP,还有个小插曲,就是一直都是用FSO创建文件,可是测试起来发现总是出错,后来查阅netbox的说明文件后才发现,netbox的创建文件需要用“CreateObject("NetBox.File")”这样一个特殊的对象。

电脑上是接收到手机传递的指令了,可是怎么执行呢?事情发展到这里就比较好办了,大家可以利用自己熟悉的语言编写软件,在这里我只说我的思路好了。设定每2秒刷新一遍code.log这个文件,如果是空文件就跳过,如果有指令,则拿code.log里面的指令匹配数据库中对应的指令,能对上的话就表示是正确的指令,然后执行相应的命令,然后清空code.log,以便下一条指令的到达。

说起来这个程序是很简单的,只不过在WAP控制电脑的时候还要考虑到一个安全问题。为了方便,我们会把命令公开或记录下来。要是有人利用命令非法执行怎么办。那我们还需要在程序这块增加一个口令认证模块。比如说先前发送“关机”就可以执行的命令,现在加入口令“123456 关机”才可以。最简单的办法就是读取code.log的时候加上一个函数,读取从左开始前6位的字符串去匹配这个口令,如果是则继续读取第8位到完的字符串去匹配指令,然后执行。

最后要设置netbox,netbox需要一个main.box执行文件,才能把p.asp、p.wml打包成一个独立的程序,main.box里面的代码如下:

[code]
Dim httpd

Shell.Execute "code.exe"
Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "p.wml"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub
[/code]

其中的“Shell.Execute "code.exe"”这个就是前面讲到的我们自己编写的读取指令的程序。让它随着网页服务一起运行。由于开机再自动运行很麻烦,我就考虑到服务的方法开启网页服务。“Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"”这段代码就是创建一个自动运行的服务。那这个也是我考虑用netbox的一个用意吧。代码“Set host = httpd.AddHost("", "\wwwroot")”是指定网站的根目录,“host.AddDefault "p.wml"”就是默认的首页了。

大部分家里还都是宽带ADSL,由于不是固定IP,我们还需要一个类似花生壳的动态解析软件。这样就可以在外面随时随地的访问电脑了。

这个思路的扩展性还是很强的,还能扩展为控制网站服务器,监视内存、CPU使用情况,重启IIS等多种操作。由于只需要手机WAP上网,价格相对低廉,方便易操作,也是日后控制程序发展的方向啊~希望有高人开发一种这样的程序,让它更简单更易用。

做到了这里,这个用手机控制电脑的思路就差不多结束了。

热心网友 时间:2023-10-20 22:00

如果你使用的是PC机(就是使用微软MOBILE系统的机子),那么在电脑上可以正常打开,当然有些手机专用的格式,电脑是无法打开的。如果你是用的是PALM OS 的话,文件可以打开,但是软件不行苹果的机子可以打开 你可以将手机与电脑连接,但是不要同步,之后会出现移动硬盘,打开即可 如满意

热心网友 时间:2023-10-20 22:01

这个还没有这个功能,手机来控制电脑开关机目前还不行的追问那有什么办法

热心网友 时间:2023-10-20 22:01

目前还无法实现这个功能。追问你怎么知道的

追答因为电脑没有工作,就算手机发了命令给电脑电脑也没有工作,是无法实现这个功能的。

热心网友 时间:2023-10-20 22:01

这个还没有这个功能,手机来控制电脑开关机目前还不行的追问那有什么办法

热心网友 时间:2023-10-20 22:01

目前还无法实现这个功能。追问你怎么知道的

追答因为电脑没有工作,就算手机发了命令给电脑电脑也没有工作,是无法实现这个功能的。

热心网友 时间:2023-10-20 22:00

创建一个wwwroot的文件夹,创建一个手机WAP网页格式的p.wml,代码如下:

[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- code by oran -->
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
<template>
<do type="prev"><prev/></do>
</template>
<card id="card1" title="Wap2PC" newcontext="true">
<p>
<b>Code:</b><br/>
<input name="SID" size="10" maxlength="50" type="text" emptyok="true"/><br/>
<br/>
<anchor title="login">
<go href="p.asp" method="post">
<postfield name="code" value="$SID"/>
</go>Send<br/>
</anchor>
</p>
</card>
</wml>
[/code]

然后创建一个ASP文件,p.asp,代码如下:

[code]
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.ContentType="text/vnd.wap.wml" %><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="post">
<%
code=Request.Form("code")
Set file1 = CreateObject("NetBox.File")
file1.Create "code.log"
file1.WriteText code
file1.Close
%>
<p>
Successful!
</p>
</card>
</wml>
[/code]

手机通过wap访问到p.wml这个页面,页面中有一个表单,文本框和提交按钮。文本框就是来提交指令的了。这个页面的信息被传递到p.asp这个页面。把指令保存到一个叫code.log的文件里,然后显示“Successful!”。当然,我们现在只是做思路,在ASP中没有过滤传递的的信息。说到这个ASP,还有个小插曲,就是一直都是用FSO创建文件,可是测试起来发现总是出错,后来查阅netbox的说明文件后才发现,netbox的创建文件需要用“CreateObject("NetBox.File")”这样一个特殊的对象。

电脑上是接收到手机传递的指令了,可是怎么执行呢?事情发展到这里就比较好办了,大家可以利用自己熟悉的语言编写软件,在这里我只说我的思路好了。设定每2秒刷新一遍code.log这个文件,如果是空文件就跳过,如果有指令,则拿code.log里面的指令匹配数据库中对应的指令,能对上的话就表示是正确的指令,然后执行相应的命令,然后清空code.log,以便下一条指令的到达。

说起来这个程序是很简单的,只不过在WAP控制电脑的时候还要考虑到一个安全问题。为了方便,我们会把命令公开或记录下来。要是有人利用命令非法执行怎么办。那我们还需要在程序这块增加一个口令认证模块。比如说先前发送“关机”就可以执行的命令,现在加入口令“123456 关机”才可以。最简单的办法就是读取code.log的时候加上一个函数,读取从左开始前6位的字符串去匹配这个口令,如果是则继续读取第8位到完的字符串去匹配指令,然后执行。

最后要设置netbox,netbox需要一个main.box执行文件,才能把p.asp、p.wml打包成一个独立的程序,main.box里面的代码如下:

[code]
Dim httpd

Shell.Execute "code.exe"
Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "p.wml"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub
[/code]

其中的“Shell.Execute "code.exe"”这个就是前面讲到的我们自己编写的读取指令的程序。让它随着网页服务一起运行。由于开机再自动运行很麻烦,我就考虑到服务的方法开启网页服务。“Shell.Service.RunService "WapServer", "Oran Wap Server", "Wap Server For Remote Control"”这段代码就是创建一个自动运行的服务。那这个也是我考虑用netbox的一个用意吧。代码“Set host = httpd.AddHost("", "\wwwroot")”是指定网站的根目录,“host.AddDefault "p.wml"”就是默认的首页了。

大部分家里还都是宽带ADSL,由于不是固定IP,我们还需要一个类似花生壳的动态解析软件。这样就可以在外面随时随地的访问电脑了。

这个思路的扩展性还是很强的,还能扩展为控制网站服务器,监视内存、CPU使用情况,重启IIS等多种操作。由于只需要手机WAP上网,价格相对低廉,方便易操作,也是日后控制程序发展的方向啊~希望有高人开发一种这样的程序,让它更简单更易用。

做到了这里,这个用手机控制电脑的思路就差不多结束了。

热心网友 时间:2023-10-20 22:00

如果你使用的是PC机(就是使用微软MOBILE系统的机子),那么在电脑上可以正常打开,当然有些手机专用的格式,电脑是无法打开的。如果你是用的是PALM OS 的话,文件可以打开,但是软件不行苹果的机子可以打开 你可以将手机与电脑连接,但是不要同步,之后会出现移动硬盘,打开即可 如满意

热心网友 时间:2023-10-20 22:01

这个还没有这个功能,手机来控制电脑开关机目前还不行的追问那有什么办法

热心网友 时间:2023-10-20 22:01

目前还无法实现这个功能。追问你怎么知道的

追答因为电脑没有工作,就算手机发了命令给电脑电脑也没有工作,是无法实现这个功能的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五月天的历年专辑价钱及曲目 五月天的所有专辑? 五月天一共有多少专辑啊? 请问男女之间的爱情有性才能维持吗? 迈克尔 杰克逊的最好听的十首歌 给个下载地址 分公司是否可以和员工签订劳动合同 分公司能否与员工签立劳动合同? 分公司可以与员工签订劳动合同的吗 分公司可否签订劳动合同 分公司能否签劳动合同 我可以用父母的身份证办信用卡么? 在Excel中如何输入姓名 后一列自动显示银行账号? 请问我想开通我妈的信用卡,打电话开人工说要本人才能开。请问大家有什么方法吗 有没有什么方法可以让手机和笔记本电脑相连,电脑一开机就知道。。。 怎么给父母办信用卡..... 用父母的身份证办信用卡行吗 苹果手机老是死机,怎样连接电脑把手机开机 能帮自己父母办信用卡吗 怎么手机关机后用USB连电脑,手机就直接开机了啊? 帮父母办信用卡 苹果手机怎么用电脑让它开机 信用卡办理问题 我想用我妈妈的身份证和社保可以办到信用卡吗,请问在网上怎么申请 用父母的身份证原件可以办信用卡吗?需要哪些资料 儿子偷出户口本能给母亲办信用卡吗? 雅诗兰黛多效智妍面霜会使面坑坑哇哇吗? 母亲52岁,想办理信用卡,要怎么办理呢? 想要帮母亲申请一张信用卡,自己不知道具体要怎么操作,问一下网上如何申请信用卡? 中国移动总公司投诉电话? 请问中国移动的投诉电话是多少?我要投诉移动服务质量问题 投诉移动营业厅投诉电话是多少 帮人办理信用卡的流程? 关于办信用卡的问题! OPPO829T手机变砖连接电脑时总是自动开机怎么办~怎么才能叫手机连接到电脑上~ 妈妈申请信用卡能不能帮她去柜台开通 太阳能热水器的正确使用方法谁比较清楚 有谁知道这个太阳能热水器的使用方法?麻烦告知一下 帮特尔太阳能热水器使用方法? 怎么使Excel做出的表格,打印出来没有边框呢? 丽水夏天的平均气温是多少啊! 丽水气象站在哪里 excel一个单元格的内容如何分栏 土耳其安哥拉猫吃什么猫粮好? 安哥拉猫属于长毛猫,它的毛发会不会经常打结? 川味椒麻鸡的做法 安哥拉猫如果缺了水,会有哪些后果呢? 猫的养法,习性 iphone如何拉黑名单 好吃的椒麻鸡怎么做 四川古蔺县椒麻鸡做法 川味椒麻鸡的介绍