利用VBS與WEB實現(xiàn)跨平臺控制主機(jī)電腦
在日常生活中,特別是程序中,想要控制自家電腦的一些操作可能比較麻煩。又要安裝各種軟件,而且還是收費。但是,利用VBS(Visual Basic Script)和WEB技術(shù),我們可以輕松實現(xiàn)跨平臺控制主
在日常生活中,特別是程序中,想要控制自家電腦的一些操作可能比較麻煩。又要安裝各種軟件,而且還是收費。但是,利用VBS(Visual Basic Script)和WEB技術(shù),我們可以輕松實現(xiàn)跨平臺控制主機(jī)電腦。
VBS實現(xiàn)命令控制
首先,在自家電腦上新建一個txt文本文檔,輸入以下內(nèi)容:
```
http%
```
這條網(wǎng)址是自己的服務(wù)器地址,可以通過自己購買的FTP或者VPS服務(wù)器獲取。在這里,我們使用PHP環(huán)境。
VBS的功能原理是對某個站點進(jìn)行無限循環(huán)訪問并獲取數(shù)據(jù),根據(jù)數(shù)據(jù)執(zhí)行對應(yīng)操作。如果有服務(wù)器,可以在服務(wù)器中專門新建一個頁面來獲得命令,通過頁面內(nèi)容進(jìn)行控制電腦,從而實現(xiàn)跨平臺操作。
以下是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(類型選擇所有文件)。
WEB服務(wù)器端設(shè)置
接下來,打開你購買的VPS服務(wù)器或者FTP空間,并按照自己的情況搭建PHP環(huán)境。在服務(wù)器上新建一個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;
}
```
在這段代碼中,我們使用了數(shù)據(jù)庫來存儲命令和時間信息。是連接數(shù)據(jù)庫的代碼。
命令傳遞與控制
最后,通過訪問,就能實現(xiàn)命令傳遞。被控端接收到shutdown命令后,電腦將會自動關(guān)機(jī)。
以上就是利用VBS和WEB技術(shù)實現(xiàn)跨平臺控制主機(jī)電腦的方法。通過簡單的設(shè)置和代碼編寫,我們可以輕松實現(xiàn)遠(yuǎn)程控制電腦的功能。但是,請務(wù)必謹(jǐn)慎使用此技術(shù),并遵守法律法規(guī),不要用于非法用途。