|
本帖最后由 shenji 于 2024-4-23 03:00 AM 编辑
第一章 GetWorldWindowPosition() 与 MoveWorldWindow()
使用场景:切换不同设备(手机远程/pc)后迅速将多开窗口调整到预设大小、位置,无情的打码机器人必备
一.函数说明:
1.GetWorldWindowPosition()
应用/返回值:
{
"left"=0 --当前窗口还可以往左拉伸的距离
"top"=0 --当前窗口还可以往上拉伸的距离
"height"=916 --当前窗口的高度
"width"=1916 --当前窗口的宽度
}
即:当前窗口起点(左上角为原点,右、下为正方向)相对坐标(left:横坐标、top:纵坐标)、绝对高度(height)、绝对宽度(width)
如果未进行任何缩放操作,则说明当前游戏窗口的大小为:1916(宽)x916(高)
2.MoveWorldWindow()
参数:MoveWorldWindow(Left,Top,Width,Height,1) 即: MoveWorldWindow(相对横坐标,相对纵坐标,绝对宽度,绝对高度,窗口序号(默认为1))
注1:mush中当前游戏可以通过菜单栏-"窗口"-"新窗口" 克隆多个窗口,但所有窗口从服务器接收的信息均相同(注意:克隆出的窗口命令栏字体会变丑,容易逼死强迫症)
注2:上述窗口序号属于克隆窗口而非不同游戏(即非菜单栏上的游戏序号),此函数无法直接调节不同游戏(id)的窗口大小位置
应用:
以上述GetWorldWindowPosition()返回值为例,当前游戏窗口的大小为:1916(宽)x916(高)
假设有四个id的窗口需要同时等额显示,则每个ID的窗口所占据的宽度应为1916/4=479, 则:
第一个窗口的参数为 相对横坐标0,相对纵坐标0,绝对宽度479,绝对高度916,窗口序号1
第二个窗口的起始点(最左端)为第一个窗口的最右端,依次类推,则:
第二个窗口的参数为 相对横坐标479,相对纵坐标0,绝对宽度479,绝对高度916,窗口序号1
第三个窗口的参数为 相对横坐标958,相对纵坐标0,绝对宽度479,绝对高度916,窗口序号1
第四个窗口的参数为 相对横坐标1437,相对纵坐标0,绝对宽度479,绝对高度916,窗口序号1
即各游戏(id)应输入命令:
MoveWorldWindow(0,0,479,916,1)
MoveWorldWindow(479,0,479,916,1)
MoveWorldWindow(958,0,479,916,1)
MoveWorldWindow(1437,0,479,916,1)
二.效果显示:
若想在此基础上调整各窗口,只需+、—相应参数即可,注意:坐标参数为负值,窗口将超出可视范围
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|