按鍵精靈如何獲取視窗左上角座標,按鍵精靈視窗控制代碼座標問題

2021-07-29 04:11:57 字數 2215 閱讀 3743

1樓:hc濁世佳公子

1、在windows中,控制代碼是一個系統內部資料結構的引用。例如當你操作一個視窗,或說是一個delphi窗體時,系統會給你一個該視窗的控制代碼,系統會通知你:你正在操作142號視窗,就此你的應用程式就能要求系統對142號視窗進行操作——移動視窗、改變視窗大小、把視窗極小化為圖示等。

2、獲取視窗左上角座標之前需知道該視窗的視窗控制代碼,因為你得確定針對哪個視窗獲取左上角座標。獲取視窗控制代碼的方法很多。在全部命令→外掛命令→window視窗外掛裡都有介紹。

3、知道了這個視窗的控制代碼,就能獲取它的左上角座標,下面是**:

rect = plugin.window.getwindowrect(hwnd)

myarray = split(rect, "|")

x = clng(myarray(0))

y = clng(myarray(1))//這裡的(x,y)是視窗包含邊框的左上角座標,可用後臺操作

rect = plugin.window.getclientrect(hwnd)

myarray = split(rect, "|")

x = clng(myarray(0))

y = clng(myarray(1))//這裡的(x,y)是視窗不含邊框(稱為客戶區)的左上角座標

2樓:匿名使用者

srect = plugin.window.getclientrect(hwnd)

按鍵精靈自帶獲取視窗客戶區大小的外掛。

hwnd = plugin.window.find(0, "無標題 - 記事本")

找程式控制代碼外掛。

按鍵精靈視窗控制代碼座標問題

3樓:匿名使用者

首先你要獲取你想要取色的點的相對座標,具體方法可以用抓抓

選擇控制代碼工具,按f8,游標移動到你要抓控制代碼的視窗上,按f8停止

此時下面的客戶區大小的左上角就是你遊戲的左上角點,然後在左邊那個有放大鏡的視窗那裡,定位起點座標輸入這個座標,那麼現在你擷取的位標就是遊戲的相對座標了

然後,以下**

hwnd = plugin.window.find(0, "遊戲視窗名字")

xy = plugin.bkgndcolor.getpixelcolor(hwnd, 你剛擷取的x座標,y座標)

if xy = "顏色" then

keypress 50,1

delay 3000

xy2 = plugin.bkgndcolor.getpixelcolor(hwnd, 你剛擷取的x座標,y座標)

if xy2 = "顏色"then

keypress 13, 1

end if

delay 1000

end if

4樓:匿名使用者

任何位置都可以用用後臺的啦.要不加個命令跳到左上角

按鍵精靈怎麼獲取螢幕滑鼠座標?

5樓:匿名使用者

dim x,y,color

//宣告制變數

getcursorpos x, y

//得到當前滑鼠的座標

位置 並儲存到變數x,y中

color=getpixelcolor(x,y)//得到指定座標位置的顏色 並儲存到變數color中messagebox("座標為:"&x&","&y&" 顏色為:"&color)

//彈出視窗 輸出座標和顏色的值

《按鍵精靈》後臺視窗內的滑鼠座標如何確認?

6樓:百小度

hwnd = plugin.window.mousepoint() //視窗控制代碼獲取方式你可以自己定

srect = plugin.window.getclientrect(hwnd)

//下面這句用於分割字串,將橫座標和縱座標分成兩個字串

myarray = split(srect, "|")

//下面這句將字串轉換成數值

l = clng(myarray(0)): t = clng(myarray(1))

r = clng(myarray(2)): b = clng(myarray(3))

msgbox "左" & l & ",右 " & r & ",上" & t & ",下" & b

//左上的資料,就是視窗原點,用螢幕座標減去原點座標,就是視窗座標

按鍵精靈如何獲取多個征途2的視窗並且移動到指定位置

i 0,陣列第一位是0開始的,不是1,你一共兩個視窗,一個是hwndex 0 一個是hwndex 1 你變數i 1,當然只有一個視窗能移動了。而且,for ubound hwndex 最大下標也是1,你就迴圈了1次,還是隻能移一個視窗 if ubound hwndex 0 thenfor i 0 t...

在《按鍵精靈9》如何確定滑鼠座標

前臺座標直接使用抓抓,把滑鼠移動到需要獲取的座標點上,按快捷鍵就好了。螢幕座標直接抓取就可以了,視窗座標和工作區座標要換算的 我用的是tc,沒用過按鍵。按鍵精靈 後臺視窗內的滑鼠座標如何確認?hwnd plugin.window.mousepoint 視窗控制代碼獲取方式你可以自己定 srect p...

按鍵精靈 怎麼對指定視窗使用,如何設定《按鍵精靈》在指定視窗執行?

例子 hwnd plugin.window.getkeyfocuswnd 獲取當前可傳送資訊的視窗控制代碼賦值給hwnd call plugin.bkgnd.keypress hwnd,70 按f鍵 比如一個視窗模式的遊戲,你點中標題欄最為當前視窗,這個程式只對標題欄起作用,應該是選中內容欄,比如說...