2016 - 2024

感恩一路有你

利用VBS与WEB实现跨平台控制主机电脑

浏览量:3710 时间:2024-01-31 14:52:34 作者:采采

在日常生活中,特别是程序中,想要控制自家电脑的一些操作可能比较麻烦。又要安装各种软件,而且还是收费。但是,利用VBS(Visual Basic Script)和WEB技术,我们可以轻松实现跨平台控制主机电脑。

VBS实现命令控制

首先,在自家电脑上新建一个txt文本文档,输入以下内容:

```

http%

```

这条网址是自己的服务器地址,可以通过自己购买的FTP或者VPS服务器获取。在这里,我们使用PHP环境。

VBS的功能原理是对某个站点进行无限循环访问并获取数据,根据数据执行对应操作。如果有服务器,可以在服务器中专门新建一个页面来获得命令,通过页面内容进行控制电脑,从而实现跨平台操作。

以下是VBS代码示例:

```vbs

while 1 1

Dim http

Dim wshshell

Dim UnixTime

Dim str

Dim arr_str

Dim arr_str1

Dim ml

Set http CreateObject("Msxml2.XMLHTTP")

Set wshshell CreateObject("")

UnixTime DateDiff("s", "01/01/1970 00:00:00", Now())

"GET", ";t" UnixTime, False

"Cookie", "userdemon; passwd123456"

str

'将命令提取出赋值到ml

'原文:ml:[命令]

arr_str split(str,"[")

arr_str1 split(arr_str(1),"]")

ml arr_str1(0)

if ml "shutdown" Then

'收到关机命令

wshshell.exec "shutdown -s -t 120"

End If

if ml "noshutdown" Then

'取消关机

wshshell.exec "shutdown -a"

End If

2000

Wend

```

然后,选择文件-另存为,将文件保存为my.vbs(类型选择所有文件)。

WEB服务器端设置

接下来,打开你购买的VPS服务器或者FTP空间,并按照自己的情况搭建PHP环境。在服务器上新建一个PHP文件,输入以下代码:

```php

require("");

$act $_GET['act'];

if($act "getml")

{

echo "ml:[".GetMl()."];";

}

if($act "setml")

{

SetMl($_GET['ml']);

echo "success;";

}

if($act "getzt")

{

$dat GetZt();

echo "time:[".$dat['time']."],";

echo "ml:[".$dat['ml']."]";

}

//获取命令并删除和更新时间

function GetMl()

{

$time time();

$result mysql_query("SELECT * FROM hack");

$row mysql_fetch_array($result);

if($row['id']!"")

{

$ml $row['ml'];

}

mysql_query("UPDATE hack set time'$time',ml''");

return $row['ml'];

}

function SetMl($ml)

{

mysql_query("UPDATE hack set ml'$ml'");

}

function GetZt()

{

$time time();

$result mysql_query("SELECT * FROM hack");

$row mysql_fetch_array($result);

if($row['id']!"")

{

$ml $row['ml'];

$tm $row['time'];

}

$dat['time'] $time - $tm;

$dat['ml'] $ml;

return $dat;

}

```

在这段代码中,我们使用了数据库来存储命令和时间信息。是连接数据库的代码。

命令传递与控制

最后,通过访问,就能实现命令传递。被控端接收到shutdown命令后,电脑将会自动关机。

以上就是利用VBS和WEB技术实现跨平台控制主机电脑的方法。通过简单的设置和代码编写,我们可以轻松实现远程控制电脑的功能。但是,请务必谨慎使用此技术,并遵守法律法规,不要用于非法用途。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。