很多朋友在做脚本时候,一开始做的前台脚本,等到前台的实现了,就希望做成后台的,然后在前台脚本改后台时候,坐标系会搞糊涂。
其实一开始做前台时,可以把窗口客户区贴紧屏幕边缘,这样改后台时候就方便很多。
不想用坐标转换的朋友可以试试
01.整型 hwnd
02.hwnd=窗口.鼠标所在窗口句柄()
03.
04.int 窗口宽,窗口高
05.窗口.获取大小(hwnd,窗口宽,窗口高)
06.
07.int 客户宽,客户高,rCX,rCY
08.窗口.获取客户区大小(hwnd,rCX,rCY,客户宽,客户高)
09.
10.int 偏移x,偏移y
11.偏移x = (窗口宽 - 客户宽)/2
12.偏移y = 窗口高 - 客户高 - 偏移x
13.//只适合左边框、右边框、下边框大小一致的情况
14.
15.窗口.设置位置(hwnd,-偏移x,-偏移y)
16.
17.
18.
19.//想在退出脚本时,游戏窗口移回0,0
20.//则 hwnd定义全局变量,在窗口销毁里写
21.//窗口.设置位置(hwnd,0,0)
复制代码 |