利用VBS與WEB實現跨平臺控制主機電腦?

在日常生活中,特別是程式中。想要控制自家電腦的一些操作,可能比較麻煩。又要安裝各種的軟體,而且還是收費。這裡小編為大家解決這個煩惱。利用VBS就可以實現啦

工具/原料

一臺電腦

FTP空間或者VPS伺服器

方法/步驟

首先在自家電腦先新建一個txt文字文件。輸入內容:

;t=

這條網址是自己的伺服器地址,可以通過自己購買的FTP或者VPS伺服器獲得

在這裡小編用的是PHP環境。

'功能原理:對某站點進行無限迴圈訪問獲得資料,根據資料執行對應操作

'利用範圍:如果有伺服器,可以在伺服器中專門新建一個獲得命令的頁面,通過頁面內容進行控制電腦,達到跨平臺

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("wscript.shell")

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

http.open "GET", ";t="&UnixTime, False

http.SetRequestHeader "Cookie", "user=demon; passwd=123456"

http.send

str = http.responseText '將命令提取出賦值到 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

wscript.sleep 2000

Wend

利用VBS與WEB實現跨平臺控制主機電腦

後面選擇 檔案-另存為。儲存為 my.vbs 型別選擇所有檔案

利用VBS與WEB實現跨平臺控制主機電腦

之後開啟購買的VPS伺服器或者FTP空間,具體搭建方法可以參照百度。有免費的也有收費的。 在伺服器上新建PHP檔案,輸入以下程式碼:

require("sjk.php");

$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;

}

?>

小編用到了資料庫。結構如圖所示。

sjk.php 為連線資料庫的程式碼。

利用VBS與WEB實現跨平臺控制主機電腦

最後通過

;ml=shutdown

就能實現命令傳遞,之後被控端接收到 shutdown 後,電腦就會自動關機咯

注意事項

vbs

電腦控制

軟體, 主機, 跨平臺,
相關問題答案