俞木發
下面筆者就來講述具體的操作步驟。假設游戲的路徑是“D:\dnf\地下城與勇士\DNFchina.exe”。

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