返回列表 發帖

請問如何指定按鍵精靈的窗口

目前已經將 點擊動作用為後台  可是 無法指定視窗= = 哪個指令可以指定窗口呢??

吳星慧寵物SPA館 寵物店 · 寵物美容師 · 狗屋 貓旅館 吳星慧
我已經找到我要鎖定的視窗他的聚柄了  下一步該怎麼做呢@@?
HIHI~

TOP

  1. //找畫圖區句柄====>以下三段,就是將句柄定義在Hwnd變數裡
  2. Hwnd=Plugin.Window.Find(0,"未命名 - 畫圖")
  3. Hwnd=Plugin.Window.FindEx(Hwnd, 0, "AfxFrameOrView42u", 0)
  4. Hwnd=Plugin.Window.FindEx(Hwnd, 0, "Afx:1000000:8", 0)
  5. TracePrint "畫圖區句柄=" & Hwnd
  6. //=================================================================================
  7. //下面這句用於向後台窗口句柄(變量:Hwnd)的客戶區域(坐標:5, 5)處發送一個鼠標左鍵單擊====>以下這一段,就是在定義的Hwnd句柄裡,左單擊5,5的位置
  8. Call Plugin.Bkgnd.LeftClick(Hwnd, 5, 5)
複製代碼

TOP

本帖最後由 bill5715 於 2012-3-31 22:24 編輯

我成功了....謝謝大大指教= =  研究了2個星期 終於出爐了 ya


後來發現 他要點的時候 又會先跳出我指定的視窗= = 怎麼會這樣@@
HIHI~

TOP

可以請教一下 自動護送取經 是怎麼寫法嗎@@ 有辦法自訂時間 以及 自動點擊護送取經 開始護送那些流程@@
HIHI~

TOP

Hwnd = Plugin.Window.Find(0, "9 - [S44:道俠擎劍- 神仙道]")
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "MDIClient", 0)
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "TPageItem", 0)
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Shell Embedding", 0)
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Shell DocObject View", 0)
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Internet Explorer_Server", 0)
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "MacromediaFlashPlayerActiveX", 0)








GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 562, 388)
If GetColor="FFFFFF" Then
Call Plugin.Bkgnd.LeftDoubleClick(Hwnd, 562, 388)
End If
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 788, 509)
If GetColor="0E1052" Then
Call Plugin.Bkgnd.LeftDoubleClick(Hwnd, 788, 509)
End If
Delay 2000


這是我目前寫出來的 為什麼有時候會自己切到指定句柄@@?
HIHI~

TOP

可以請教一下 自動護送取經 是怎麼寫法嗎@@ 有辦法自訂時間 以及 自動點擊護送取經 開始護送那些流程@@ ...
bill5715 發表於 2012-3-31 21:59

這個部份其實只是個流程的規劃及自動護送的觀念而巳,第一個部份就定義個時間的檢查,每30秒或1分鐘檢查一次,現在時間是否是自動護送的時間,如果是,就執行自動護送的程式,也就是說,先規劃好自動護送的流程,並實際寫好,確定可RUN後,再去寫時間的判斷程式~大略是這樣!只是比較需要注意的部份,應該是遊戲本身護送的BUG,也就是LAG的問題,若執行了護送,還一直待在護送的畫面裡,就會LAG,所以必需要先退出來,由外掛來計算時間(1趟是20分鐘),時間到後,再進去重做護送~^_^~

TOP

這個問題我也有= =

TOP

能否講簡單一點??

TOP

我聽不太懂耶.....

TOP

返回列表