冰楓論壇

標題: 雷姆丟出輔助器 (讓外掛自動開啟跟關閉的批次檔) [打印本頁]

作者: 阿J    時間: 2016-9-7 04:35
標題: 雷姆丟出輔助器 (讓外掛自動開啟跟關閉的批次檔)
關於讓外掛可以自動開啟跟關閉的批次檔,我知道本版已經有人寫過了
基本功能怎麼寫應該都是一致的,比較不一樣的地方是訊息的呈現方式以及設定參數值的方式
有些致敬小黑窗

為了跟別人有所區隔,所以名稱使用了「雷姆丟出輔助器」,好吧,我是有點宅 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;
距離下一次要開啟外掛檔案的時間,為方便設定,其格式調整為:小時:分鐘:秒數)
希望各位能幫點個評分+個GP! 讓我有更多發帖的動力!!

雷姆丟出輔助器 v1.0 版.bat

10.53 KB, 下載次數: 26

希望各位能幫點個評分+個GP! 讓我有更多發帖的動力!!


作者: bass1250    時間: 2016-9-7 10:15
頭香
作者: beermall    時間: 2016-9-7 11:58
這個讚,頂一下




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓