成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

利用VBS與WEB實(shí)現(xiàn)跨平臺(tái)控制主機(jī)電腦

在日常生活中,特別是程序中,想要控制自家電腦的一些操作可能比較麻煩。又要安裝各種軟件,而且還是收費(fèi)。但是,利用VBS(Visual Basic Script)和WEB技術(shù),我們可以輕松實(shí)現(xiàn)跨平臺(tái)控制主

在日常生活中,特別是程序中,想要控制自家電腦的一些操作可能比較麻煩。又要安裝各種軟件,而且還是收費(fèi)。但是,利用VBS(Visual Basic Script)和WEB技術(shù),我們可以輕松實(shí)現(xiàn)跨平臺(tái)控制主機(jī)電腦。

VBS實(shí)現(xiàn)命令控制

首先,在自家電腦上新建一個(gè)txt文本文檔,輸入以下內(nèi)容:

```

http%

```

這條網(wǎng)址是自己的服務(wù)器地址,可以通過(guò)自己購(gòu)買(mǎi)的FTP或者VPS服務(wù)器獲取。在這里,我們使用PHP環(huán)境。

VBS的功能原理是對(duì)某個(gè)站點(diǎn)進(jìn)行無(wú)限循環(huán)訪問(wèn)并獲取數(shù)據(jù),根據(jù)數(shù)據(jù)執(zhí)行對(duì)應(yīng)操作。如果有服務(wù)器,可以在服務(wù)器中專(zhuān)門(mén)新建一個(gè)頁(yè)面來(lái)獲得命令,通過(guò)頁(yè)面內(nèi)容進(jìn)行控制電腦,從而實(shí)現(xiàn)跨平臺(tái)操作。

以下是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

'收到關(guān)機(jī)命令

wshshell.exec "shutdown -s -t 120"

End If

if ml "noshutdown" Then

'取消關(guān)機(jī)

wshshell.exec "shutdown -a"

End If

2000

Wend

```

然后,選擇文件-另存為,將文件保存為my.vbs(類(lèi)型選擇所有文件)。

WEB服務(wù)器端設(shè)置

接下來(lái),打開(kāi)你購(gòu)買(mǎi)的VPS服務(wù)器或者FTP空間,并按照自己的情況搭建PHP環(huán)境。在服務(wù)器上新建一個(gè)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']."]";

}

//獲取命令并刪除和更新時(shí)間

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;

}

```

在這段代碼中,我們使用了數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)命令和時(shí)間信息。是連接數(shù)據(jù)庫(kù)的代碼。

命令傳遞與控制

最后,通過(guò)訪問(wèn),就能實(shí)現(xiàn)命令傳遞。被控端接收到shutdown命令后,電腦將會(huì)自動(dòng)關(guān)機(jī)。

以上就是利用VBS和WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)控制主機(jī)電腦的方法。通過(guò)簡(jiǎn)單的設(shè)置和代碼編寫(xiě),我們可以輕松實(shí)現(xiàn)遠(yuǎn)程控制電腦的功能。但是,請(qǐng)務(wù)必謹(jǐn)慎使用此技術(shù),并遵守法律法規(guī),不要用于非法用途。

標(biāo)簽: