Board logo

標題: 請問如何指定按鍵精靈的窗口 [打印本頁]

作者: bill5715    時間: 2012-3-24 22:05     標題: 請問如何指定按鍵精靈的窗口

目前已經將 點擊動作用為後台  可是 無法指定視窗= = 哪個指令可以指定窗口呢??
作者: bill5715    時間: 2012-3-24 23:09

我已經找到我要鎖定的視窗他的聚柄了  下一步該怎麼做呢@@?
作者: fan62    時間: 2012-3-27 04:40

  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)
複製代碼

作者: bill5715    時間: 2012-3-31 21:49

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

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


後來發現 他要點的時候 又會先跳出我指定的視窗= = 怎麼會這樣@@
作者: bill5715    時間: 2012-3-31 21:59

可以請教一下 自動護送取經 是怎麼寫法嗎@@ 有辦法自訂時間 以及 自動點擊護送取經 開始護送那些流程@@
作者: bill5715    時間: 2012-3-31 22:49

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


這是我目前寫出來的 為什麼有時候會自己切到指定句柄@@?
作者: fan62    時間: 2012-4-2 23:33

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

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

這個問題我也有= =
作者: ss963854    時間: 2012-5-19 16:54

能否講簡單一點??
作者: ss963854    時間: 2012-5-19 16:54

我聽不太懂耶.....




歡迎光臨 伊凡斯綜合論壇 (http://www.efans.com.tw/bbs/) Powered by Discuz! 7.2