寫作方法壹
1首先將鼠標指向遊戲窗口,獲取遊戲窗口句柄。
Hwnd =插件。Window.MousePoint()
2創建壹個動態數組
迪姆緬甸
3通過獲得的句柄Hwnd獲得遊戲窗口的大小。
sRect = Plugin。Window.GetClientRect(Hwnd)
4.用數組除法函數把得到的坐標分成兩組。
MyArray = Split(sRect," | ")
5.通過類型轉換函數將獲得的坐標轉換為LNG,並賦值。
Ux = Clng(MyArray(0))
Uy= Clng(MyArray(1))
如果共同搶點的坐標是100和100,那麽遊戲內坐標就是100-Ux 100-Uy。
完全碼
Hwnd =插件。Window.MousePoint()
sRect = Plugin。Window.GetClientRect(Hwnd)
迪姆緬甸
MyArray = Split(sRect," | ")
Ux = Clng(MyArray(0))
Uy= Clng(MyArray(1))
寫作方法2
使用ScreenToClient(hwnd,x,y)函數來轉換實際坐標和窗口坐標。
第壹
1首先將鼠標指向遊戲窗口,獲取遊戲窗口句柄。
Hwnd =插件。Window.MousePoint()
2.將抓取點的原始值代入ScreenToClient(hwnd,x,y)函數,以獲得窗口坐標。
示例:
x = 100:y = 100
dm_ret = dm。ScreenToClient(hwnd,x,y)
這裏用的是沙漠插件的功能,其實鑰匙的VB功能就可以完成。
還有很多其他的寫法,對於初學者來說這兩種就足夠了。