會員登入 新使用者?立即註冊

不管您是對攝影、按鍵精靈腳本、越南文化、樂透彩研究有興趣的人,都歡迎來到我的部落格一起討論或聊天打屁也OK啦...^^

關閉
你好,歡迎參觀【魔幻小鱉】的部落格! 我要留言

【按鍵精靈-初級篇】如何查詢後台窗口句柄、後台座標及編輯後台腳本

2009/11/22 16:02

以FireFox瀏覽器及按鍵精靈官網論壇當範例~(後台滑鼠點擊紅色方塊)
1. 首先利用按鍵精靈7.20內附的「按鍵抓抓輔助工具」,選擇「控制碼」,
    將滑鼠移到紅色方塊處,按F8,獲取FireFox網頁顯示區的「後台窗口句
    柄」
為47844022,客戶區大小「左上角」為23,225。
2. 利用「放大鏡」,按Ctrl+Alt+1,獲取網頁左上方區域紅色方塊的座標65,252。
3. 「放大鏡取得的座標」- 「客戶區大小取得的座標」= 「紅色方塊後台座標」42,27
4. 編寫及測試腳本:


Hwnd=47844022
Plugin Bkgnd.MoveTo(Hwnd, 42, 27)
Plugin Bkgnd.LeftClick(Hwnd, 42, 27)









上一篇 下一篇
回應(11)
小威2012/12/10 19:17 回應

請問哦 後台指令的話

Hwnd = Plugin.Window.MousePoint()
Call Plugin.Window.SendKeyPress(Hwnd, 13)

如何修改成 不要讓滑鼠移至窗內 才可以後台呢

可以 啟動之後 縮小 執行 嗎 請大大幫我修改一下!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

魔幻小鱉2012/12/11 00:26回覆

你可以上Facebook,搜尋「按鍵精靈~腳本研究及分享討論專區~」,會有其它高手幫你解決

小籠包2011/05/06 00:00 回應

版大好 我是用按鍵精靈8.0 我用你的那三行做測試 他顯示不支援的舊版本語法 那我要怎麼修改??

魔幻小鱉2011/05/06 09:27回覆

可以參考命令大全做修改,http://www.vrbrothers.com/cn/qmacro/qmdn/ Hwnd=47844022 Call Plugin.Bkgnd.MoveTo(Hwnd, 42, 27) Call Plugin.Bkgnd.LeftClick(Hwnd, 42, 27)

竹竿2011/02/20 11:32 回應

問一下喔..如果要在後台讓滑鼠滾輪移動 -4 要輸入哪個指令阿??

魔幻小鱉2011/02/20 17:42回覆

沒有那個後台指令,建議你還是使用虛擬機VMware來掛機吧

梅莉貝露2011/01/05 10:25 回應

謝謝你~~我了解你的意思了!!

梅莉貝露2011/01/04 11:12 回應

你好 我寫的一個後台的外掛,他是抓色去找怪,以該點y+60去滑鼠點擊,可是有個問題 ,我進去副本裡找怪(同一隻怪),第一下都打的很準,第二下開始就會亂跳,怪物移動的越遠,偏移的就越嚴重。找同樣的顏色,只是改為前台去執行,打怪就打的很準,不知道你有沒有碰過這種狀況?還是我換個361插件試看看?我玩的是flash的網路遊戲....謝謝

魔幻小鱉2011/01/04 11:25回覆

通常我都不建議使用後台指令,因為麻煩又會偶爾影響前台,我只會建議你安裝虛擬器VMware6.5,把XP、遊戲、按鍵精靈都安裝在裡面,就可以「完全」後台,也不會影響到平常的電腦作業。

binota2010/06/24 11:32 回應

我看不動ㄟ
座標不是有【,】嗎
「放大鏡取得的座標」- 「客戶區大小取得的座標」= 「紅色方塊後台座標」

魔幻小鱉2010/06/24 11:41回覆

x,y都要獨立寫成一行計算

「放大鏡取得的座標x」- 「客戶區大小取得的座標x」= 「紅色方塊後台座標x」
「放大鏡取得的座標y」- 「客戶區大小取得的座標y」= 「紅色方塊後台座標y」

binota2010/06/24 11:31 回應

此則為私密回應

魔幻小鱉2010/06/24 11:43回覆

這寫法很奇怪........

月光lulu2010/05/25 01:27 回應

請問一下 我是要玩網頁遊戲 後台多開   Hwnd = Window.MousePoint()  是不是只能顯示滑鼠點到的那一頁

那是不是我之後要多開3個頁面的話,我每一次都要重新找這3個頁面的窗口句柄

魔幻小鱉2010/05/25 23:25回覆

對,每次都要重新找

志明2009/12/06 15:29 回應

恩恩!謝謝~

可是呢按F5之後,火狐裡FALSH的句柄會改變,每次要用都要重設

然後我去爬文,看到以下這些~

這些是IE用的~

//IE窗口句柄
Plugin hwnd=Window.Find("IEFrame",0)
//Shell DocObject View
Plugin Hwnd = Window.FindEx(Hwnd, 0, "Shell DocObject View",0)
//IE頁面句柄
Plugin Hwnd = Window.FindEx(Hwnd, 0, "Internet Explorer_Server", 0)
//IE裡FLASH句柄
Plugin Hwnd1 = Window.FindEx(Hwnd, 0, "MacromediaFlashPlayerActiveX", 0)

試問,您有辦法把它改成火狐用的嗎?

如果可以在火狐裡直接抓FLASH的句柄,就不用一直重設了~ 感恩~^^

魔幻小鱉2009/12/06 23:39回覆

看來是你要寫開心農場的腳本啦.............^^

直接先前台抓圖,再抓轉成後台的句柄。

志明2009/12/06 13:35 回應

又遇到問題了@@

在後台裡,要讓按鍵等5秒在按的話,也是用其他命令裡的Delay嗎?

魔幻小鱉2009/12/06 23:25回覆

志明2009/12/06 12:38 回應

感謝,這個我弄懂了~^^

問一下~Hwnd=XXXXX 這個,

一定要用Hwnd這個變數嗎?

另外請問要怎麼讓後台的網頁重新新整理?

魔幻小鱉2009/12/06 14:18回覆

Hwnd變數名稱可以自己換

後台網頁整理,就可模擬按F5囉

引用(0)
  1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

文章分類

雅虎資訊 版權所有 © 2013 Yahoo! Taiwan All Rights Reserved
「本服務設有管理員」 服務條款 隱私權政策