關於讓外掛可以自動開啟跟關閉的批次檔,我知道本版已經有人寫過了
基本功能怎麼寫應該都是一致的,比較不一樣的地方是訊息的呈現方式以及設定參數值的方式
有些致敬小黑窗
為了跟別人有所區隔,所以名稱使用了「雷姆丟出輔助器」,好吧,我是有點宅 XD
包括批次檔在內,我一共使用了 3 個檔案
雷姆丟出輔助器 v1.0 版.bat-------這是主檔 (只需要下載這個檔案)
雷姆.Config-----------------------這是設定檔 (第一次執行主檔時,會自動建立設定檔)
雷姆.log---------------------------這是日誌檔 (非必要,預設為不建立)
那麼,我來說明一下雷姆丟出輔助器會做哪些事
把檔案下載後,放在外掛 NecroBot 的根目錄內,雙擊執行它
檔案一開始,會先讀取你的 IP,接著就自動開啟外掛檔案
然後就開始進入自動倒數了,時間一到就會將外掛檔案關閉
並進入下一次自動開啟外掛檔案的循環之中
任務差不多是這樣,但每一次的任務進度說明都會顯示在視窗中
雷姆.Config
這個設定檔,在雷姆丟出輔助器第一次執行的時候,會先去做讀取的動作,如果沒有就會自動生成這個檔案
我寫的批次檔,內容比較多,所以要改參數值,相對會比較不容易
所以把比較重要的參數跟參數值移植到這個設定檔裡面,這樣要改就方便很多了
那麼接下來就是看圖說故事了
畫面一開始是作者跟版本的相關訊息
接下來就是訊息呈現的方式,這裡致敬了小黑窗,使用了顏色變化
中間的自動倒數是外掛打開後,將在多久後自動關閉的訊息
最下面的就是設定檔的部分了
Version=1.0;
這是批次檔目前的版本
Author=高木秋人;
這是作者名稱,也就是在下了
BatCreationDate=2016.08.24;
這是開始寫批次檔的日期
BatUpdated=2016.08.24;
這是預計要更新版本的日期,至於會不會更新,要看有沒有人要用 XD
BatInitialization=0;
程式初始化 (預定功能) 判斷批次檔是不是第一次執行,尚未實作判斷後的結果
OutputLog=false;
將螢幕上的訊息另外輸出至「雷姆.log」日誌檔案中,這是負責記錄任務訊息用的
由於考慮到可能有人不想使用日誌檔來記錄,所以另外做了這個開關
預設是不打開的,如果有需要可以設定為 true 來開啟功能
AutomaticallyObtainIP=true;
這是關閉外掛檔案後,是否重新取得 IP 的功能,預設為重新取得
但是因為是自動取得新 IP,所以只適用於浮動 IP,不適用於固定 IP
因為固定 IP 就算更新,IP 位置也是不會變的
我在外面租房子,使用的應該是浮動 IP 吧,但更新了好像也沒用的感覺,都是同一個 IP
這點可能要靠網友幫忙測試了
ThrowRemuFile=NecroBot.exe;
//要自動執行的外掛檔案
RecoverRemuFile=NecroBot.exe;
要自動關閉的外掛檔案
RunPlugDelay=00:29:30;
距離下一次要關閉外掛檔案的時間,為方便設定,其格式調整為:小時:分鐘:秒數)
時間的設定,和別人寫的批次檔最大的不同處在於你可以直接設定 小時、分鐘、秒數
它不需要你自己手動換算秒數,批次檔會自動幫你全部換算成秒數
這樣要設定時間就方便很多了,至少我是這麼想的
ClosePlugDelay=03:00:00;
距離下一次要開啟外掛檔案的時間,為方便設定,其格式調整為:小時:分鐘:秒數)
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
|