俞木發(fā)
下面筆者就來講述具體的操作步驟。假設(shè)游戲的路徑是“D:\dnf\地下城與勇士\DNFchina.exe”。
啟動組策略編輯器后依次展開“用戶配置→管理模板→Windows組件→系統(tǒng)”。在右側(cè)的窗格中雙擊“不運(yùn)行指定的Windows應(yīng)用程序”,將其設(shè)置為“已啟用”,然后點(diǎn)擊“顯示”,在“不允許的應(yīng)用程序列表”中添加游戲的名稱
“DNFchina.exe”,再點(diǎn)擊“確定”退出(圖2)。這樣孩子就無法直接運(yùn)行上述的游戲了。
如果我們自己想玩該游戲又怎么辦呢?打開命令提示符,輸入“D:\dnf\地下城與勇士\DNFchina.exe”命令并回車就可以了(千萬不要讓孩子知道此方法喲)(圖3)。
為了便于在后續(xù)的腳本中運(yùn)行該游戲,可以將其添加到系統(tǒng)的環(huán)境變量中。在桌面的任務(wù)欄搜索框中輸入“環(huán)境變量”,然后依次點(diǎn)擊“編輯系統(tǒng)環(huán)境變量→環(huán)境變量”,在打開的窗口中雙擊
“系統(tǒng)變量”中的“Path”,接著在打開的窗口中點(diǎn)擊“新建”按鈕,新建一個變量“D:\dnf\地下城與勇士\”(圖4)。
打開“https:∥share.weiyun.com/080gylzu”鏈接并下載所需的腳本文件01.vbs,放置在“D:\”備用。接著啟動記事本程序并打開該文件,在第9行代碼里的括號中輸入題目(可以參照腳本內(nèi)容自行修改),在第10行代碼里“str<>”的后面輸入正確答案(圖5)。
保存并退出后運(yùn)行01.vbs,此時在桌面上會出現(xiàn)一個彈窗,顯示的內(nèi)容就是上述輸入的題目。孩子只有輸入正確答案才可以啟動游戲,否則就彈出第11行代碼所示內(nèi)容的提示框(圖6)。
但在該腳本文件中給出了正確答案,為了防止孩子看到其中的內(nèi)容,我們需要將01.vbs放在更隱秘的目錄中(不過為了便于描述,下文仍使用D盤根目錄為例),同時進(jìn)行加密封裝。啟動記事本程序后輸入下列的代碼:
Wscript d:\01.vbs
將其保存為“1.bat”,并放置在桌面上備用。
接著打開“https:∥share.weiyun.com/F8IOqXkq”鏈接并下載“BAT轉(zhuǎn)換EXE”軟件,啟動該軟件后選擇準(zhǔn)備轉(zhuǎn)換的BAT文件和保存位置,然后點(diǎn)擊“開始轉(zhuǎn)換”即可(圖7)。
之后打開“D:\”,右擊生成的“1.exe”并選擇“發(fā)送快捷方式到桌面”。接著返回桌面,右擊該快捷方式并依次選擇“屬性→更改圖標(biāo)”,在彈出的窗口中點(diǎn)擊“瀏覽”,選擇“D:\dnf\地下城與勇士\DNFchina.exe”,以后將其作為運(yùn)行游戲的快捷方式即可。
上述制作的“1.exe”程序?qū)嶋H上是調(diào)用Wscript來加載指定的腳本“D:\01.vbs”,因此如果想給孩子做不同類型的題目,通過更換不同的VBS腳本文件即可,這可以結(jié)合系統(tǒng)的任務(wù)計劃程序來實(shí)現(xiàn)。
首先復(fù)制下載到的“01.vbs”,將其重命名為“02.vbs”,打開后在圖5所示的窗口中更改第9行和第10行里的代碼,輸入其他科目的題目。操作同上,依次制作“03.vbs”、“04.vbs”……(需要多少道題目就制作多少個腳本文件)。接著啟動記事本程序并新建批處理“02.bat”,放置在“D:\”備用,代碼如下:
del/q d:\01.vbs
rename d:\02.vbs 01.vbs
該代碼的作用是靜默刪除“01.vbs”,然后將“02.vbs”重命名為“01.vbs”,這樣孩子在下次運(yùn)行“1.exe”時,實(shí)際上調(diào)用的是“D:\02.vbs”這個腳本。操作同上,依次制作“03.bat”(只需將批處理中的“02”更改為“03”,其他的代碼一樣)、“04.bat”……(需要更換多少次題目就制作多少個批處理)。
最后啟動系統(tǒng)的任務(wù)計劃程序,制作一個運(yùn)行一次、起始日期是2021/6/1(可自行修改)、開始時間設(shè)置為允許孩子玩游戲的時間段之前或之后、運(yùn)行程序是“D:\02.bat”的任務(wù)(圖8)。操作同上,在后續(xù)的日期再新建任務(wù),比如2021/6/2運(yùn)行的程序是“D:\03.bat”,以此類推,這樣從2021/6/1開始,每天孩子運(yùn)行“1.exe”開始游戲前,“01.vbs”都已經(jīng)被自動更新,點(diǎn)擊“1.exe”后也彈出的就是不同的題目了。