它的優點,相信用過的人都知道,
因為本文不是特別介紹「悠閒農夫」,所以就不再贅述了。
不過「悠 閒農夫」在使用時,
由於不知名的原因,在常期使用時,偶而會發生當掉的情況,
這會使得一些農夫因而錯過了農作物的採收。
※ 下面舉二個當掉的畫面,
※ 由於目前尚未發現有解決的方法,
只能由人工手動將「悠 閒農夫」重新啟動,
為此,小弟使用 AutoIt v3 寫了一個小工具,
可以在「悠閒農夫」當掉時,
自動載入「悠 閒農夫」。
※ 功能:
- 自動載入「悠閒農夫」
- 自動登入、自動「開始工作」
- 監視「悠閒農夫」是否當掉,必要時重新啟動「悠閒農夫」
- 監視「悠閒農夫」是否無回應,必要時重新啟動「悠閒農夫」
- 監視「悠閒農夫」是否被封鎖,被封鎖時,間隔1、2分鐘會再嚐試開始工作
※使用方法:
二、將「AutoLaunchtPlanter.exe」 或「AutoLaunchtPlanter.au3」和「LeisurelyPlanter.exe」放在同一個資料夾中。
由於只能載入第一個帳號,所以有多個帳號的朋友,請將不同帳號分別放到不同的資料夾中。
由於只能載入第一個帳號,所以有多個帳號的朋友,請將不同帳號分別放到不同的資料夾中。
三、執行 「AutoLaunchtPlanter.exe」或「AutoLaunchtPlanter.au3」後,
會自動執行「LeisurelyPlanter.exe」,並開始監控「LeisurelyPlanter.exe」是否當掉了
會自動執行「LeisurelyPlanter.exe」,並開始監控「LeisurelyPlanter.exe」是否當掉了
※本程式是以 AutoIt v3 開發 的小工具:
可以到下面網址下載,(請優先從載點一下載)
- 載點一:http://www.fileserve.com/list/PfXpaWN
- 請不要使用 proxy,以免下載失敗
- 點選您要下載的檔案
- 點擊「免費帳戶」→「普通下載」
- 輸入驗証碼,再點擊「普通下載」
- 出現倒數計時,結束後再點擊「普通下載」
- 正式開始下載
- 載點二:http://www.easy-share.com/f/1325991040/AutoIt
- 請不要使用 proxy,以免下載失敗
- 點選您要下載的檔案
- 出現倒數計時
- 點擊「Regular Download」
- 出現倒數計時
- 輸入驗証碼後按下「Enter」鍵
- 正式開始下載
- 如果還是無法下載的朋友,請留下您的 e-mail,我在寄給您。
- AutoLaunchtPlanter.au3(原始程式,安裝 AutoIt v3 後就可以直接執行)
- AutoLaunchtPlanter.exe(執行檔)
- 請儘量下載較新的版本
再直接執行原始程式 AutoLaunchtPlanter.au3,就可以安心使用了。
※如何修改原始程式:
- 先安裝 AutoIt v3,才能直接執行原始程式
- 在檔案總管中,於「AutoLaunchtPlanter_x.xx.au3」上按滑鼠右鍵(x.xx為版本號碼)
- 在跳出選單中,點選「Edit Script」
- 這時系統會用「SciTE 編輯軟體」開啟「AutoLaunchtPlanter_x.xx.au3」
- 開始進行修改
- 修改完記得存檔
※特 殊用法(記得修改後要執行「原始程式」,才會生效哦):
- 應該能避開「1029:has been forbidden!」(適用 v0.14 beta 之後版本)
- 原理:檢查「悠閒農夫」在一定時間內(30秒),是否做了太多次的動作(10次),如果是則強制結束「悠閒農夫」,休息一段時間(如1分鐘)後再重新啟動。
- 開啟 AutoLaunchtPlanter.au3 準備修改
- 找尋「$ForbiddenCheck_InSeconds = 30」、「$ForbiddenCheck_MaxItemCount = 10」、「$ForbiddenCheck_RestingPeriod = 1 * 60 * 1000」。
- 修改為適合的數值(目前我用上述設定,跑了一段時間沒有被封鎖),如再被封鎖則請再變更數值(0代表不做上面的檢查動作)
- 修改完記得要存檔
- 也許能避開「1029:has been forbidden!」(適用 v0.2 以後版本)
- 原理:每工作一小段時間(如1分鐘),則強制結束「悠閒農夫」, 再隔一段時間(如2分鐘)後再重新啟動。
- 開啟 AutoLaunchtPlanter.au3 準備修改
- 找尋「$MaxWorkTime = xxxx」,此為每次可以工作的最久時間,其中的「xxxx」代表數字。
- 修改為「$MaxWorkTime = 60 * 1000」,單位為千分之一秒,如再被封鎖則請再縮小數值
- 找尋(在 Func Main() 之中)「
If $StartWorkTime Then
If TimerDiff($StartWorkTime) > $MaxWorkTime Then
NormalEnd()
$StartWorkTime = 0
$restTime = 5 * 60 * 1000
EndIf
」 - 把「$restTime = 5 * 60 * 1000」→「$restTime = 2 * 60 * 1000」,或修改成您要休息的時間
- 修改完記得要存檔
- 多個小號使用,減少 CPU 使用量(適用 v0.2 以後版本)
- 原理:每工作一小段時間(如1.5分鐘應可處理完自己的農場),則強制結束「悠閒農夫」, 再隔一段時間(如1小時)後再重新啟動。
- 開啟 AutoLaunchtPlanter.au3 準備修改
- 找尋「$MaxWorkTime = xxxx」,此為每次可以工作的最久時間,其中的「xxxx」代表數字。
- 修改為「$MaxWorkTime = 1.5 * 60 * 1000」,單位為千分之一秒,如沒有處理完自己的農場請再更改數值
- 找尋(在 Func Main() 之中)「
If $StartWorkTime Then
If TimerDiff($StartWorkTime) > $MaxWorkTime Then
NormalEnd()
$StartWorkTime = 0
$restTime = 5 * 60 * 1000
EndIf
」 - 把「$restTime = 5 * 60 * 1000」→「$restTime = 60 * 60 * 1000」,或修改成您要休息的時間
- 修改完記得要存檔
- 將檢查「悠閒農夫」當掉的邏輯獨立出來,適用使用多個 AutoLaunchtPlanter 的使用者(適用全部版本)
- 功用:節省 CPU 使用率
- 開啟 AutoLaunchtPlanter.au3 準備修改
- 找尋 Func Init() 中包含有「"CheckCrash"」的那一行,然後將這行刪除
- 修改完記得要存檔
- 另外下載「CheckPlanterCrash_x.x.zip」,其中 x.x 為版本號碼
- 執行壓縮檔中的「CheckPlanterCrash_x.x.exe」及修改完的「AutoLaunchtPlanter.au3」
※ 版本修改記錄:
- 2011/03/22 v0.18:
- 新增幾個檢查「悠閒農夫」的訊息的對應動作,如:
- 修改一個「悠閒農夫」訊息的對應動作:
- 可自訂巡視農場後的休息間隔
- 請修改「$CheckFarmRestingPeriod」變數
- 其值小於或等於 0 時,將使用「悠閒農夫」原本的休息間隔
- 點擊滑鼠主鍵→點擊滑鼠左鍵(避免滑鼠左右鍵對調使用時會出錯)
- 登入後可自動隱藏「悠閒農夫」的主畫面
- 請修改「$CloseLeisurelyPlanterMainWindow」變數(其值為 True 或 False)
- 預設為 False
- 新增可顯示出程式執行到哪一行
- 請修改「$Debug」變數(其值為 True 或 False)
- 預設為 False
- 新增執行原始程式(au3)也可以顯示小圖示(icon),而不是用 AutoIt 的圖示
- 如想變更顯示的小圖示,可自行用其它小圖示取代「AutoLaunchtPlanter.ico」
- 2011/01/27 v0.17:
- 新增幾個檢查「悠閒農夫」的訊息的對應動作,如:
- 新增被封鎖時將「悠閒農夫」的訊息記錄下來
- 不想記錄被封鎖時的訊息,可以找尋「$ForbiddenCheck_Log = True」,然後修改為「$ForbiddenCheck_Log = False」
- 2011/01/21 v0.16:
- 新增檢查網路是否連線,確定連線後才載入「悠閒農夫」,檢查方式為 ping www.facebook.com 是否成功(感謝網友小芊的 idea)
- 不想檢查網路是否連線的人,可以找尋「$WaittingNetwork = True」,然後修改為「$WaittingNetwork = False」
- 2011/01/17 v0.15:
- 新增檢查工作中「帳號被鎖定」的事件,發現時,會每隔一分鐘自動重新工作
- 取消 0.14 beta1、0.14 beta2 的功能(想用的人仍然可修改後使用)
- 不想將悠閒農夫最小化的人,可以找尋「$MinimalLeisurelyPlanter = True」,然後修改為「$MinimalLeisurelyPlanter = False」
- 2011/01/08 v0.14 beta2:
- 目前是設定為 90秒內做超過 80個動作,然後休息1分鐘後才重新啟動
- 動作包含:
- 幫農友澆水、除草、殺蟲(失敗也算一次)
- 偷農作物、生產型動物(失敗也算一次)
- 對自己農田施肥、澆水、除草、殺蟲(失敗也算一次)
- 收獲自己農田、動物
- 鏟田
- 在自己農田種農作物
- 餵自己的動物
- 買物品(肥料、飼料)
- 挖磺
- 2011/01/06 v0.14 beta1:
- 新增檢查在一定時間內做了太多的動作會先結束「悠閒農夫」(目前是設定為 30秒內做超過 35個動作),然後休息2分鐘後才重新啟動
- 動作包含:
- 幫農友澆水、除草、殺蟲(失敗也算一次)
- 偷農作物、生產型動物(成功才算一次)
- 對自己農田澆水、除草、殺蟲(失敗也算一次)
- 收獲自己農田、動物
- 鏟田
- 在自己農田種農作物
- 餵自己的動物
- 2011/01/06 v0.13:
- 新增一種偵測「LeisurelyPlanter.exe」當掉的判斷(感謝網友 dermin 提供)。
- 修改定時器的寫法。
- 2011/01/03 v0.12:
- 新增二種偵測「LeisurelyPlanter.exe」錯誤視窗的判斷(感謝網友 dermin 提供)。
- 其中一個是遇到『載入農場資料失敗!(1029:has been forbidden!)是否要重試?』時,會隔兩分鐘再重試。
- 新增一種偵測「LeisurelyPlanter.exe」當掉的判斷(感謝網友 dermin 提供)。
- 2011/01/03 v0.11:
- 新增一種偵測「LeisurelyPlanter.exe」當掉的判斷(感謝網友 prefessor 提供)。
- 更改定時器的寫法。
- 原本的寫法,在遇到「悠閒農夫」無回應時,也會導至本程式無回應。
- 2010/12/31 v0.10:
- 新增在 Win 7 偵測「LeisurelyPlanter.exe」當掉的判斷(感謝網友 listeria 提供)。
- 2010/12/28 v0.9:
- 去掉自動修改為全部不偷的設定。
- 新增一種偵測「LeisurelyPlanter.exe」當掉的判斷。
- 2010/11/19 v0.8:修改偵測無回應的判斷邏輯
可以轉第2個上載嗎?
回覆刪除請問若同時執行多組LeisurelyPlanter.exe, 如何判斷當掉的是那個帳號的?
回覆刪除使用 PID 來區別不同的 LeisurelyPlanter.exe 程序
回覆刪除use http://mediafire.com to upload!!
回覆刪除Can't download!!need ac and pw
這個工具很方便, 能做到"一鍵啟動".
回覆刪除下載時,請選用「免費帳戶、普通下載」,
回覆刪除除非您有高級帳戶時才用「高級帳戶、高速下載」。
where can click 免費帳戶、普通下載!!
回覆刪除「普通下載」在「高速下載」的右邊而已。
回覆刪除請問我有安裝 AutoIt v3
回覆刪除為何我找不到AutoLaunchtPlanter.exe
AutoLaunchtPlanter.au3
這兩個檔案呢???
我哪裏弄錯了???
請大大指教..感謝...
no!!
回覆刪除When I go to the web,it need to type in account and pw at once!!
Can you upload this file to mediafire.com .
plz
AutoIt v3 是一種程式語言,不是我開發的,所以安裝後,不會有我開發的「AutoLaunchtPlanter.exe、AutoLaunchtPlanter.au3」。
回覆刪除「AutoLaunchtPlanter.exe、AutoLaunchtPlanter.au3」 包含在「AutoLaunchtPlanter_xx.yy.zip」之中。
其中 xx.yy 為版本號碼。
如有不能下載的人,
回覆刪除請到這裡下載:http://www.easy-share.com/f/1325991040/AutoIt
Eric 大大想請教一下,使用AutoLaunchtPlanter.exe會自動將悠閒農夫最小化,請問如我不想自動最小化,應該修改AutoLaunchtPlanter.au3中哪一段指令?
回覆刪除還有我看了一下您今天出的0.9版部分似乎是新增偵測「終止程式」當掉的判斷,但原本偵測「該記憶體不能為」當掉的判斷卻不見了
...謝謝
To 小芊,
回覆刪除不錯哦,還有看原始程式!
1、不想最小化的話,搜尋「@SW_MINIMIZE」,然後改一下就可以了。
2、關於程式當掉的判斷,請您將瀏覽器捲到最上面,看一下圖一,
原本 v0.8 以前是找出視窗中,含有「該記憶體不能為」時判定為當掉,
當是這幾天有發現有新的錯誤,不是記憶體不能為 read 或 write,
而是其它的(但是沒有記下來)。
這三個當掉訊息(不能為 read/write, 及新的錯誤)都有一個共通點,
都包含有「終止程式」的字眼。
所以遇到記憶體不能為 read 或 write 而當掉時,也還是能偵測到的。
Eric 大大...感謝您的指導,照您提示試了多次,最終我將264整行刪掉,已成功不會最小化也不會出現錯誤訊息,關於(「該記憶體不能為」當掉的判斷)感謝您的講解,我了解您的意思,您真的很厲害又用心...謝謝
回覆刪除To 小芊,
回覆刪除抱歉,我以為您會寫程式,所以才會問這個問題的,
所以就沒詳細說了。
關於不要最小化的部分,
全部一共是有三個地方要改,
刪除兩行「WinSetState($handle, "", @SW_MINIMIZE)」
修改「$PID = Run($program, "", @SW_MINIMIZE)」為「$PID = Run($program)」
大大我想請教一下...
回覆刪除為何我當掉之後再登入會出現
載入農場資料失敗(1029:has been forbidden!)是否要重試?
我女友的就不會...
然後就一直重複這樣...要等好一段時間才可以登入..
然後當掉又這樣了...
請問這是開心農場本身的問題嗎???
還是悠閒農場的問題呢???
出現『載入農場資料失敗(1029:has been forbidden!)是否要重試?』。
回覆刪除這段話是說您被開心農場封鎖了,過大約1~2個小時後,可恢復正常。
至於會被封鎖的原因是短時間做了太多的操作,如短時間內替太多好友除草、澆水。
簡單的避開方法:每5個朋友,只幫(偷)忙一個朋友,如果還被鎖就每10個朋友,只幫(偷)忙一個朋友。
Eric大大想請教一下
回覆刪除01-08有哪些差異性呢?
各別有更新什麼或者各有各的功能?
現在應該使用哪個版會比較好?
0.1~0.8 的差異,要花時間比對才知道差在哪裡呢!
回覆刪除大致上都是用了有問題才修改的,
有興趣的話,不妨自己比對看看,
您可以用 WinMerge 這套工具,還不錯用呢!
如上面提到的,建議用最新版的。
TO Eric 大大...您好
回覆刪除該抱歉的是我,是我ㄧ開始沒告知我不會寫程式,但照您的提示這樣摸索後更好玩^^,已照您的指示修改好了,不只主程式,連登錄畫面都不會最小化了,真是好用的防當軟體...感謝大大無私的分享
To dermin,
回覆刪除偵測悠閒農夫當掉的邏輯是找尋視窗的 Title 及視窗內的文字是否有關鍵字,找到後再按下那一個按鍵。
如:Title:「LeisurelyPlanter.exe」,文字:「終止程式」,按下「確定」(請參最上面的第一張圖)
對於我個人沒有看到過的錯誤視窗,程式自然就無法偵測的到!
會發生這樣子的原因,可能是因為作業系統不同吧!我用的是 WinXP
程式碼都有給您了,就麻煩您自己修改了。
Eric:你好~非常感謝你分享的這個程式,但因小妹所學甚淺,
回覆刪除知道你是熱心分享,也費煞多時寫這程式,但我已摸索了2小時多還是不會用,可否可請你幫我好嗎?真的很抱歉打擾你了~但我真的很想很喜歡這程式,因我是個只會完遊戲而電腦真的完全不通,請問你可願意幫幫我呢?不管結果如何我都先謝謝你~~
To peiyu88b,
回覆刪除不知道您現在是卡在哪一個步驟呢?
另外,您也可以參考這裡的第 3024 篇的回答,
他說的使用方法,好像比較可以讓人看得懂吧!^^|||
http://sites.google.com/site/leisurelyplanter/reportbugs
能燒蘿蔔跟彩豆嗎?
回覆刪除To a0075,
回覆刪除自動載入悠閒農夫的小工具,目前不支援燒蘿蔔跟彩豆當掉時的自動載入。
而且當燒蘿蔔或彩豆當掉時,
還是必需從FB 登入清除農作物,
才能繼續燒蘿蔔或彩豆吧!
所以,也達不到您要的這個功能哦!
Eric 大大
回覆刪除小弟的錯誤畫面如下 (系統 WIN7)
標題 LeisurelyPlanter.exe
內容 LeisurelyPlanter.exe 已經停止運作
由於發生問題,導致程式停止正常運做。Windows 將關閉程式,有解決方案可用時,將通知您。
按鈕 關閉程式
懇請指導小弟 如何修改 (小弟有當掉的畫面)
如果只是改延遲呢?會不會被抓?
回覆刪除Eric 大大
回覆刪除執行.10beta版後 悠閒農夫當掉3次
也成功AUTO執行3次
其中一次 是小弟親眼看到他AUTO執行
感謝分享
http://img255.imageshack.us/img255/8410/233ip.jpg
回覆刪除win7使用v0.10還是不會自動按確定。
To dermin,
回覆刪除我用 Google 帳號登入,不用再打驗証驗!
您可試試 WinMerge,
用它來比對您的程式和最新版的程式有什麼不一樣的地方,
把您修改的部分加到最新版的程式中。
To 5996835,
回覆刪除請您在 v0.10 的第 533 行後加入下面這一行,
「ControlClick($handle, "", "[CLASS:Button; TEXT:關閉程式]", "main")」
然後再試看看,
不過我看您提供的圖,看起來不像是按鍵,不知道是什麼?
不知道會不會成功?
總之試過後,請您再說一下結果吧!
Eric大大
回覆刪除請問一下,我之前都用0.3版本
一次開17個帳號,cpu使用率大約只佔2%-3%
改成0.9版後,一樣開17個帳號,cpu使用率保持30%左右
不知為何? 是否可修改?
還是我可以用0.3版
只把判斷程式當掉那部份更新到1.0版(如下)
----------------------------
Func CheckCrash()
.
中間省略
.
EndFunc
To prefessor,
回覆刪除我剛看了一下兩版的差異,
兩版佔 cpu 不同的原因,
在於檢查的時間的間隔長短不同,
0.10 檢查時間短,所以反應較 0.3 快速,
在執行單一次程式時並不會感到 cpu 吃重,
但由於您執行了17個,所以導至 cpu 負荷變大。
以下列出幾個修改的重點,
想要反應快就減小數值,
想要 cpu 負載小,就加大數值,
使用的時間單位一律是毫秒(千分之一秒)。
「AdlibRegister("StatusMonitor", 5000)」:每5秒檢查悠閒農夫的狀態(包含無回應的情況)
「AdlibRegister("CheckCrash", 6000)」:每6秒檢查一次悠閒農夫是否當掉
「$restTime = 250」:主迴圈中的處理下一次動作的休息時間
感謝Eric大大的解說!
回覆刪除經自己修改0.10版本之後,打開工作管理員看了一段時間,改善了很多。
真的超感謝的^^
不過,我發現了一點問題,
當跳出"悠閒農夫發生問題,必須關閉,謹此致歉。"視窗時,此視窗不會被關閉,
看了一下程式碼(如下)
$title = "悠閒農夫"
$text = "悠閒農夫發生問題,必須關閉,謹此致歉。"
$handle = WinGetHandle($title, $text)
If $handle Then
ControlClick($handle, "", "[CLASS:Button; TEXT:關閉(&C)]", "main")
這個視窗沒有"關閉"鈕(XP系統)
經自行修改成"[CLASS:Button; TEXT:不回報(&D)]"
已可關閉該視窗自行重登。
To prefessor,
回覆刪除我會將 "[CLASS:Button; TEXT:不回報(&D)]" 加入下一版,
另原本的按鍵仍需保留,因為不同的電腦上可能看到的是不同的錯誤訊息視窗(請看最上面的圖二)。
To dermin,
回覆刪除建議您的雪痕版【農作物生產時刻規劃表】可以考慮加入之前我在遊戲基地發表的魅力值計算,請參考方法三。
http://happy.zone.gamebase.com.tw/zone/happy/forum/60928/topic/89070384/1
由我來試吧~!不過我不會寫,只看的懂該如何改就是了!
回覆刪除To 柳生十兵衛,
回覆刪除歡迎幫忙測試,
但是您要先有不會自動按掉的錯誤視窗,才能測哦。
像我就沒遇過。
To:Eric
回覆刪除http://ya-happy.com/thread-19063-1-1.html ←這是我自己PO在"開心論壇"首篇發表的文章,但我尚未得到您的同意前,就PO該文章了!若您對該文章有任何的反感,請告訴我…我會馬上把該文章刪除!
To 柳生十兵衛,
回覆刪除因為我沒有註冊,所以看不到內容,
載點請用我提供的,謝謝。
為啥我道一半 會出現 Can't create thread (error 8: 存放體空間不足,無法處理此命令。) 案確定之後 就不見了 然後過一下子 又出現 是什麼問題呀?
回覆刪除To xxxxx,
回覆刪除我用悠閒農夫也大約7~8個月了,但是都沒遇過這個問題呢!
會不會是硬碟空間不夠了或是記憶體不足,
請朝這方向檢查一下您的硬體設備吧!
XP x86,chrome v8, 每次開都要快20sec 才開的起來,好慢...
回覆刪除google的browser連google自己的blog 怎麼這麼慢?
[$ForbiddenCheck_MaxItemCount = 500]
回覆刪除[$ForbiddenCheck_InSeconds = 10]
我是這麼改的!!
To 洋,
回覆刪除謝謝您提供的設定(10秒內做超過500個動作),
不過這樣子的設定應該是不可能會發生的。
↓若是這樣設定呢:
回覆刪除[Global Const $ForbiddenCheck_MaxItemCount = 3]
[Global Const $ForbiddenCheck_InSeconds = 0.5]
To 柳生十兵衛,
回覆刪除這兩個數據都是整數才行哦!
而且現在的悠閒農夫本身已經有延遲了,
大約是1秒執行1個動作,
您的數據換算成整數,等於是 1 秒內執行 6 個動作,
目前也是不可能會發生這種狀況的。
如何可以把LaunchtPlanter永遠穩藏??
回覆刪除開始工具列右下角也穩藏
我在測試12秒內執行12個動作,看悠閒是否會停止。
回覆刪除浮雲大大,雖然悠閒已有延遲,但好像是延遲了1~3秒動作1次…並非像您所說的:「約1秒1個動作」喔!
To s09836,
回覆刪除要把「AutoLaunchtPlanter」穩藏,
只要在「Func Init()」加入一行
「Opt("TrayIconHide", 1)」,
就可以了。
To 柳生十兵衛,
回覆刪除多久動作一次,其實還是要看您的農場狀況及網路頻寬,
目前我自己的農場上,
很少看到同一秒內出現兩次動作的(但在1029 封鎖之前是常發生的)。
比如:A農友那邊沒有需要幫忙或偷的,
就會找下一個B農友,
所以時間就會再多花一點時間了。
浮雲大大,s09836那位大大的意思是把右下角的悠閒圖示給隱藏起來…並非是該程式。
回覆刪除浮雲以及各位大大您好:
回覆刪除請問要要怎麼開啟 AutoIt v3 裡的程式修改阿
我試了好幾次都沒辦法開啟>"<
To foxyie,
回覆刪除AutoIt v3 這是一個 Script 類的程式開發工具,
裡面也有部分的程式,但是一般使用者是不需用的,
只要安裝好即可。
要修改 「AutoLaunchtPlanter_0.xx.au3」,
1、先安裝 AutoIt v3
2、在檔案總管中,於「AutoLaunchtPlanter_0.xx.au3」上按滑鼠右鍵
3、選「Edit Script」
4、就會用「SciTE 編輯軟體」開啟
5、開始進行修改
To s09836,
回覆刪除如果真的是要隱藏悠閒農夫的視窗及 system tray 上的 icon,
應該也是有辦法,
不過這個需求要考慮的東西很多,(如隱藏後要如何再秀出來)
而且本人也用不上,
所以不會做這件事,
想做的人,可以參考:http://www.autoitscript.com/forum/topic/13704-systray-udf/page__hl__systray+udf
或者用虛擬桌面之類的軟體也可以,
把悠閒農夫開在另一個虛擬桌面,就看不到悠閒農夫的視窗了,
http://blog.soft.idv.tw/?p=353
0.14b2還是會被封,這應該跟朋友人數有關,我有205個朋友
回覆刪除To kiwi,
回覆刪除本來就和好友人數有關了,好友多→動作才會多→動作多又快才會被鎖。
所以才會有人說,只照顧自己的農場就不會被封鎖了。
您如果把下列調成,30秒內處理10個動作就休息2分鐘,
應該是不會被封鎖的,只看您想不想這樣子設定而已。
「$ForbiddenCheck_InSeconds = 30」、「$ForbiddenCheck_MaxItemCount = 10」、「$ForbiddenCheck_RestingPeriod = 2 * 60 * 1000」
我現在是用0.13版,改成工作一分鐘,休息一分鐘:$MaxWorkTime = 60 * 1000、$restTime = 60 * 1000
回覆刪除好像就沒被封鎖,但這樣設好像好友就尋不完了
請問浮雲大大
回覆刪除我現在是用0.15版
我已經修改為「$MinimalLeisurelyPlanter = False」
並且刪除兩行「WinSetState($handle, "", @SW_MINIMIZE)」
修改「$PID = Run($program, "", @SW_MINIMIZE)」為「$PID = Run($program)」
可是他還會自動縮小 >"<
如果要開始工具列右下角穩藏或消失
要怎麼設定呢
To king8612kimo,
回覆刪除修改完後,要存檔並執行「原始程式」才會生效哦!
另外,要把「AutoLaunchtPlanter」穩藏,
只要在「Func Init()」加入一行
「Opt("TrayIconHide", 1)」,
就可以了。
TO Eric 大大...您好
回覆刪除想再向您請教,請示是否可以教我如何修改..當執行AutoLaunchtPlanter_0.15時延遲過1分鐘後才會自動執行LaunchtPlanter,但偵測LaunchtPlanter當掉重啟時間維持原設定,因我想將AutoLaunchtPlanter_0.15捷徑放在"開始功能表"的"啟動"中,讓電腦開機就會自動執行,但開機時AutoLaunchtPlanter_0.15自動執行LaunchtPlanter的時間常會比我網路自動載入的時間早,所以就無法順利啟動..謝謝
To 小芊,
回覆刪除方法一:
只要在執行悠閒農夫前,休息1分鐘就可以了,
所以有很多地方都可以加啦!
如:
在 Init() 之前(或後)加入一行「Sleep(60 * 1000)」就可以了。
Sleep 函式的參數,其單位為毫秒(千分之一秒)
方法二:
先檢查是否 ping 的到奇摩後,再繼續程式的執行
在 Init() 之前(或後)加入
『
While Not Ping("tw.yahoo.com", 1000)
Sleep(500)
WEnd
』
函式的中文說明可以參見:Au3_v3.3.6.1.Chinese_help.chm
感謝 Eric 大大...您好
回覆刪除最後我選擇ping 的到奇摩後,再繼續程式的執行,
超方便的..謝謝
請問Eric大大,為何要拿掉0.14b1, b2的? 0.16版不會被鎖定嗎?
回覆刪除浮雲大大:
回覆刪除下方的中文字,這樣打是否會比較容易懂此程式的意思呢?
『Func OnExit()
If $timerID_StatusMonitor <> 0 Then _Timer_KillTimer(0, $timerID_StatusMonitor)
If $timerID_CheckCrash <> 0 Then _Timer_KillTimer(0, $timerID_CheckCrash)
If ProcessExists($PID) Then
If MsgBox(1, GetScriptName(), "您確定要順便結束悠閒農夫嗎?") = 1 Then
NormalEnd()
EndIf
EndIf
EndFunc』
To kiwi,
回覆刪除悠閒農夫 0.6.1.16 目前的動作速度很慢了,
而且我也不知道到底要多少的數值才不會被鎖,(現在我偶而也會被鎖)
所以只好保留給想利用此功能的人自行使用。
To kiwi,
回覆刪除剛剛試了
「$ForbiddenCheck_InSeconds = 30」、「$ForbiddenCheck_MaxItemCount = 10」
的確是沒被封鎖,
只不過會常常重開悠閒農夫。
如何讓載入時預設為全不偷狀態(不幫忙 不偷作物 不偷動物),
回覆刪除因為悠閒農夫設置好了,但是之後有再加新好友,小工具當掉自動重開變成還要去設定
請問該怎麼修改才能達到
To kenny7264,
回覆刪除以下為「不偷農作物」、「不偷動物」:
開啟「AutoLaunchtPlanter_x.yz.au3」,(x.yz 為版本)
搜尋「WorkingSetting()」,會找到 2 個地方,
把前面有「;」的那一行的「;」刪掉,
儲存檔案後,
以後直接用「AutoLaunchtPlanter_x.yz.au3」執行。
To eric:
回覆刪除那有辦法設置為不幫忙?現在這樣弄還是會去除草等....
還有一個問題就是當掉重開之後
視窗我去選右上角X之後,照理會讓他縮小到右下角工作列,但是我常常遇到去打X沒反應就是沒辦法縮到右下角...不知道大家有沒有遇過這種情形
底下這個訊息不會自動重開,大大有空加一下
回覆刪除2011/02/04 11:29:46->開始巡視農場
2011/02/04 11:29:48->-失敗-1001:account not exist
2011/02/04 11:35:36->巡視農場完成,下次巡視將於5分鐘後開始
2011/02/04 11:40:36->開始巡視農場
2011/02/04 11:40:38->-失敗-1001:account not exist
To kenny7264,
回覆刪除新交的朋友一天之中應該不會很多吧!
有空在設定為不幫忙就好了,
應該不會造成您太大的困擾吧!
先累積多一點要修改的後,再出新版的。
也可以自行在
Func DoCheckLog() 中,
加入一段
ElseIf StringInStr($text, "account not exist") Then
NormalEnd()
Return 0
ElseIf StringInStr($text, "db error") Then
Eric 大大您好:
回覆刪除我有兩台PC是使用 "win xp pro"作業系統,其中一台可使用自動登入"悠閒農夫",另一台卻停留在"悠閒農夫"的登入使用者及密碼輸入頁面,請您撥控幫忙解惑,謝謝!
To 俊宏,
回覆刪除由於您沒有詳細說明情況,
停留在"悠閒農夫"的登入使用者及密碼輸入頁面
1、情況一:已經有點擊「登入」,但是還是停留在這畫面
請試試自己手動執行「悠閒農夫」,
如果還是這種情況,
這就屬於「悠閒農夫」的問題,
請到「悠閒農夫」的討論區回報問題。
2、情況二:沒有點擊「登入」,就停留在這畫面
我試了好幾種狀況,
只發現其中有一種狀況會發生這種情形,
就是變更滑鼠的「切換主要和次要按鈕」,
如果您是這種情況,
請變更回原來的設定,
或是修改原始程式,
搜尋「"main"」全部改為「"left"」。
3.其它狀況,
目前還沒想到有什麼原因會導至這種問題!
Eric 大大您好:
回覆刪除已搞定了,謝謝您,「切換主要和次要按鈕」,
是主因.
可不可以加一個功能是某斷時間內沒有動作就重啟悠閒農夫
回覆刪除例:30分鐘沒有動作就重啟悠閒農夫
因為不知為什麼沒有回應的時候整個悠閒農夫都會變成白色沒有彈出不回報視窗.
悠閒農夫也會停止了工作
To BoBo`,
回覆刪除其實程式有做悠閒農夫「無回應」的檢查,
目前做法是讀取「開始工作」、「去休息」按鍵上的文字。
不過呢!
在看到悠閒農夫變成白色前,
程式還是可以正常讀到按鍵上的文字。
就以往我剛好有看到的經驗,都是人要去做動作後,
如:做視窗移動、視窗變成作用中、縮小等動作,
才會出現悠閒農夫變成白色,
所以等到看到變成白色後,
再等兩分鐘(參考 $MaxBusyTime 的值)後,
就會重新啟動悠閒農夫了。
如果有想到什麼新的方式可以解決這個問題時,
會再修改一個新版本。
目前的替代方案,
如可以把 $MaxWorkTime 改為 30 分鐘,
這樣子每 30 分鐘就會重新啟動悠閒農夫。
悠閒農夫有無可以自己按X
回覆刪除縮小至右下角工具列
To Shyong,
回覆刪除請在原始程式中搜尋 WorkingSetting(),
會在 Func Working() 之中找到,
然後在 WorkingSetting() 的上面或下面一行加入,
「WinClose($handle, "")」
即可。
TO Eric
回覆刪除自動送每日禮物的小程式,可以分享嗎
若怕小白太多 可私下寄給我
回覆刪除作者已經移除這則留言。
回覆刪除AutoLaunchtPlanter_0.17.exe好像無法開啟? 或執行AutoLaunchtPlanter_0.17.AU3也一樣提示找不到LeisurelyPlanter.exe,請問是什麼問題? 使用平台是WIN7
回覆刪除原來LeisurelyPlanter.exe需要另外下載...
回覆刪除後來可以開啟了,但是會無法登入,一直顯示登入失敗
To chiaomuchin,
回覆刪除看您上一個留言,表示您並沒有先看使用說明,
先看過再說好嗎?
If $StartWorkTime Then
回覆刪除If TimerDiff($StartWorkTime) > $MaxWorkTime Then
NormalEnd()
$StartWorkTime = 2 * 60* 1000
$restTime = 5 * 60 * 1000
我設定工作2分鐘休息5分鐘
為什麼它不會執行呢?
哪裡錯了
請指教
3Q
To indigo9898,
回覆刪除$StartWorkTime 是記錄開始工作的時間,
您應該修改的是 $MaxWorkTime 的設定值。
登入時一直出現載入朋友清單失敗這有辦法解決嗎
回覆刪除To 帆,
回覆刪除等新版的「悠閒農夫」吧!
因為開心農場今天有改版。
$MaxWorkTime = 0x7FFFFFFF
回覆刪除我想設定工作2分鐘休息5分鐘
如何設定能否代勞
3Q
To indigo9898,
回覆刪除您的問題,老早就己經有寫在上面的「特殊用法」中了,
拜託去找出來看一看可以嗎?
To Enic
回覆刪除對不起我是退休的老人家
是電腦白癡
我有用心去看也找出來了不是嗎?
Global $MaxWorkTime = 0x7FFFFFFF
不好意思耽誤您寶貴時間
我放棄學習
有的用就好
謝謝您對不起
作者已經移除這則留言。
回覆刪除To indigo9898,
回覆刪除Sorry,
我不知道您的背景(一個想學習的使用者),
因為有太多人連看都不看就發問了(尤其在悠閒農夫的意見區),
使我有先入為主的錯誤觀念。
其實在您第一次的貼文中,
已經很接近您要的功能了,
而且剛好和「特殊用法」中舉的例子也很接近,
所以我想不用在我多說了。
以「AutoLaunchtPlanter_0.17.au3」為例,
找出第25行的「Global $MaxWorkTime = 0x7FFFFFFF」,
修改為「Global $MaxWorkTime = 2 * 60 * 1000」
保留第155行的「$restTime = 5 * 60 * 1000」,
就可以每工作2分鐘休息5分鐘了。
題外話,
如果是為了不被封鎖的話,
目前我覺得最有效的方法是,
設定成每幾個朋友去幫忙一個(如每5個朋友才幫忙1個)。
請問一下...是每個檔案都要下載嗎?而且您上傳的免空都有點難搞...會限制下載= ="能請您上傳至"MU"空間或直接寄給我嗎...?不好意思- -
回覆刪除game8412@yahoo.com.tw
To 亭宏,
回覆刪除最少只要下載一個,
所以麻煩也只要一次而已,
如果您要多下載,也是可以的。
To Eric大大,
回覆刪除自從悠閒農夫取消燒蘿蔔功能後一直遲遲無法快速升級了,後來想到一個可以重現自動種蘿蔔(依然是用錢去換經驗類似燒蘿蔔)的辦法, 簡述如下:
1. 將悠閒農夫內的所有朋友不幫忙,不偷農作物以及不偷動物選項全部打勾
(可用編輯軟體自動搜尋,例如UltraEdit).
2. 將所有的地全部強制鏟掉.
3. 將悠閒農夫內的自動播種全部手動修改為白蘿蔔.
4. 將悠閒農夫內的自動施肥全部手動修改為彩虹神燈.
5. 將悠閒農夫內的自動收成全部手動修改為打勾.
6. 將悠閒農夫內的自動購買肥料全部手動修改為打勾.
7. 將悠閒農夫內的自動購種子料全部手動修改為打勾.
8. 按下悠閒農夫內的開始工作按鈕,讓農夫工作.
9. 等待悠閒農夫開始工作直到農夫的代處理動作數為零.
10.按下悠閒農夫內的去休息按鈕,讓農夫休息一下(例:3秒鐘).
11.如此一直重複8~10的工作.
如此一直燒到沒錢後或手動停止後進入農場去賣掉所有蘿蔔,再次周而復始的繼續燒.
只是此一功能與原本燒蘿蔔功能相比會比較花錢當然也比較慢一些啦.
但是因為不太會改.AU3檔所以一直沒成功的變為自動的功能(目前只能手動讓他去休息去工作切換).
若Eric大大有興趣的話可以幫忙改看看可否變為自動.
Best regards,
Eagle Huang
2. 將所有的地全部強制鏟掉
回覆刪除↑↑AU3有辦法做到這個嗎?↑↑(懷疑中...)
如果真的可行,應該就能燒蘿蔔了(期待中...)
To prefessor,
回覆刪除2. 當然指的是自己手動去開農鏟掉呀(目前還是可以手動鏟掉的說).
另外剛剛有實驗了一下,把第25行的Global $MaxWorkTime =4 * 60 * 1000以及第155行的$restTime = 20 * 1000
也可以做到類似的功能, 只是會強迫將悠閒農夫在運行4分鐘後關閉20秒再自動運行(白癡改法).
所以才會想問Eric大大是否有較佳改法.
Best regards,
Eagle Huang
補充: 上述的白癡改法由於會結束掉悠閒農夫在快速登入,因此比較容易造成帳號鎖定問題.建議大家還是不要輕易嘗試此一改法較佳.
回覆刪除期待Eric大大能提供較佳改法.
Best regards,
Eagle Huang
剛剛稍微改了一下,用了一個5分鐘的Timer做了一個小Function加上Sleep(15000),雖然笨了點,但確實可以用我的笨方法燒了(跑了50分鐘還沒死耶!!).
回覆刪除只是前提還是要先手動鏟田以及手動設定種白蘿蔔與施彩虹神燈加上手動打開不偷及不幫選項.
現在持續測試中!!
To eagle,
回覆刪除老實說,我是沒興趣升級啦,
等級再高也沒什麼用處。
不過因為以下方法也沒太麻煩,
所以就提供各位參考。
搭配您上面的部驟,
加上設定為全部不偷、不幫忙(只專心賺經驗值),
然後在 AutoLaunchtPlanter_0.17.au3 第 390 行,插入
「
ElseIf StringInStr($text, "巡視農場完成") Then
Sleep(30 * 1000) ;休息時間自行調整
Reworking()
Return 0
」
就可以達到您想要的功能了。
To Eric,
回覆刪除真是高明的改法, 謝謝啦!!
Best regards,
Eagle
To Eric,
回覆刪除首先要感謝您, 方法可以執行,但改完後發現因為朋友太多(已經全部關偷及幫忙了)所以巡視完一輪要很久(會空等個幾十分鐘), 是否有可以抓Status Bar上的"待處理動作數:0個"的方法呢? 覺得這樣好像會比等"巡視農場完成"字樣還要快一些(因為每次休息後或當機重新開啟都會再重新自動巡視一次,所以會比等巡視完所以朋友一輪較快)
Best regards,
Eagle Huang
To eagle,
回覆刪除再試看看吧!
搭配您上面的部驟,
加上設定為全部不偷、不幫忙(只專心賺經驗值),
在原來的 AutoLaunchtPlanter_0.17.au3 第 391 行,插入
「
If ($gStage = $Working) Then
Local $statusText1 = StatusbarGetText($handle, "", 1)
If StringInStr($statusText1, ":0 個") Then
Resting()
Sleep(60 * 1000) ;休息時間自行調整
Working()
Return 0
EndIf
EndIf
」
To eagle,
回覆刪除剛開測試此功能時,還很順利,
不過在發生「認證碼錯誤」…等問題後,
或者是休息時間不夠久導致的,
會出現有些地不會自動種植的情況。
原本我有 35 塊地,
運作一段時間後,
可以種白蘿蔔的地會從 35 開始減少,
到最後只會剩下 1、2 個地可以種,
目前只能手動進開心農場,
自己對農地施肥後,悠閒農夫才能繼續正常運作。
To Eric,
回覆刪除感謝, 目前還算正常. 只是會有可種的地減少情形, 但那應該是農夫的問題.
Best regards,
Eagle Huang
為什麼v0.18會自動停止巡視農場?!
回覆刪除停止後會否重新工作?!
To BoBo`,
回覆刪除0.18 為了要達到原本悠閒農夫沒有開放的自定巡視農場的休息間隔,
只好自己控制,流程如下:
「開始工作」→當「巡視完成」→「去休息」→已到自訂休息時間→「開始工作」→…周而復始
如要恢復原來的使用方式,
請修改「$CheckFarmRestingPeriod」變數,
將它設定為 0。
您好 不好意思 可以麻煩您寄給我嗎?
回覆刪除上述載點 我無法下載 我的信箱是
a937425wcsbb@gmail.com
$CloseLeisurelyPlanterMainWindow
回覆刪除我依照您教的方法改了
為什麼他還是沒辦法隱藏主畫面還是看的到?
只有最小化?
懇請大大解答:)
他的情況是會暫時消失一段時間再來又出現最小化這樣@@
回覆刪除我有執行了原始程式@@
然後其實我不了解大大所說的原始程式是哪個
是不是可以編輯的那個?
TO 泡泡
回覆刪除$MinimalLeisurelyPlanter = False
$CloseLeisurelyPlanterMainWindow = True
我是醬設定後可以將視窗關閉,你參考看看
板主大大,請問可以把溝通失敗 → 重開「悠閒農夫」的功能設定為1個小時內重複溝通失敗在重開嗎?不然每次溝通失敗都一直重開很麻煩,我的桌面右下角都會跑出一堆悠閒農夫的圖示 = =
回覆刪除To BJ,
回覆刪除請您自行在檢查溝通失敗那一段加一行「Sleep(60*60*1000)」即可。
版主大大,感謝您的回答,請問Sleep(60*60*1000)是加在檢查溝通失敗那一段的最後一行嗎?
回覆刪除To BJ,
回覆刪除那一段的「Return 0」之上就可以了,
看您要先結束悠閒農夫還是先暫停1小時。
To plus,
回覆刪除關於
1. 會不會影響"xx秒後收成....."的功能
2. 會不會影響"逛逛農場"的畫面
這問題我也是要花時間測試後才會知道答案,
可不可以麻煩您測試一下,
再跟大家分享結果呢!
Eric大大 您好:
回覆刪除如果我想自行開發一套自行挖礦及送禮,須用那些開發軟體?您有何建議,謝謝
To 于婷,
回覆刪除您可以考慮用天使之風大大的方式,
他的方法是用程式直接和伺服器溝通,
簡單說就是和 flash 做類似的事情。
您可以參考悠閒農夫意見的第3344篇回答。
而我用的方式,是用 AutoIt,
在螢幕上尋圖,
找到什麼圖就做什麼事,
如找到每日登入禮物的畫面,就去點擊 OK。
您可以參考:
http://www.autoitscript.com/forum/topic/65748-image-search-library/
To 于婷,
回覆刪除其實自動挖礦及送禮不見得要寫程式才能達到,
假若您的滑鼠動作每天都一樣,
那麼其實可以使用「Mouse Recorder Pro」,
將滑鼠、鍵般動作記錄下來,
以後只要播放出來就可以了。
請參考:
http://milo0922.pixnet.net/blog/post/27614501
Eric大
回覆刪除右下角auto點選右鍵後會出現SCRIPT PAUSED
這個是暫停對吧?
然後請問大大
如果我要暫停X秒後再開始要怎麼設置?
謝謝大大解答:)
TO eric
回覆刪除請問「Mouse Recorder Pro」播放完要如何停止下來
我按F12多次停不下來
To 泡泡,
回覆刪除手動暫停,只能手動再繼續執行。
To kenny,
回覆刪除我按了 F12 有停止播放,
所以我不知道您的問題出在哪裡?
To 泡泡,
回覆刪除關於之前沒有成功隱藏主視窗的問題,
問題點是出在沒有先檢查視窗的狀態(如最小化、最大化、隱藏…)就執行最小化、隱藏的動作,
導至最小化干擾了隱藏的動作。
需要此功能的人,
可以用 BJ 的方式,
$MinimalLeisurelyPlanter = False
$CloseLeisurelyPlanterMainWindow = True
或修改 AutoLaunchtPlanter_0.18.au3,
把第 312~319 行,
換成
「
$status = WinGetState($handle, "")
If BitAnd($status, 16) Then
ExitLoop
Else
WinSetState($handle, "", @SW_MINIMIZE)
Sleep(50)
EndIf
」
把第 327~334 行,
換成
「
$status = WinGetState($handle, "")
If BitAnd($status, 2) Then
WinClose ($handle, "")
Sleep(50)
Else
ExitLoop
EndIf
」
大大
回覆刪除最近登入農夫都會出現與農場溝通失敗。(URL using bad/illegal format or missing URL)
是什麼原因?
煩請大大解惑qq
感激^^
To 俊智,
回覆刪除因為 Facebook 的開心農場,
在載入的網頁有改版,
這新方法會讓悠閒農夫無法讀取到資料,
所以出現了這個訊息。
您有發現,在連到開心農場的時候,
並不會馬上秀出「開心農場」、「用戶設置」、「農民幣」…
而是要過幾秒後才會秀出嗎?
好久沒有用優閒農夫了ˊˋ嗚嗚
回覆刪除要如呵修改 ?
回覆刪除2011/06/04 13:36:00->載入facebook頁面....
2011/06/04 13:36:01->載入農場頁面....
與農場溝通失敗。(URL using bad/illegal format or missing URL)
To ㄚ遠,
回覆刪除從四月開心農場改版後,悠閒農夫就不能使用了,
至今仍是如此,
建議請常逛悠閒農夫的留言版吧!
才會有最新的消息。
http://sites.google.com/site/leisurelyplanter/reportbugs
大大!!我下載不了耶!! 可以寄給我嘛? 拜託!!
回覆刪除我即時:again801x@yahoo.com.tw
感恩!!
To 小翊,
回覆刪除現在又不能用,等可以用的時候再說吧!
下載不了呢 可以傳到我的信箱嘛 @@?
回覆刪除andy19930523@yahoo.com.tw (thank you ^^)