|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
//--------------------------------获得踹口句柄----------------------------------//
功能 获得窗口句柄()
变量 游戏窗口标题 = "计算器" //以计算器为例
窗口句柄 = lw.FindWindow("计算器", "")
如果(窗口句柄 > 0)
如果(字符串查找(窗口获取标题(窗口句柄), 游戏窗口标题 != -1))//通过标题判断是否是游戏窗口,事例是计算器窗口.
如果(数组值查找(窗口句柄数组, 窗口句柄) == -1)//没有找到获得相关窗口句柄
数组追加元素(窗口句柄数组, 窗口句柄)//追加窗口句柄到数组
变量 大小 = 数组大小(窗口句柄数组)
如果(大小 > 0)
遍历(变量 i = 0; i < 大小; i++)
如果(窗口句柄数组 == 窗口句柄)
返回 窗口句柄数组
结束
结束
结束
否则
消息框("请不要对同一个游戏窗口重复运行脚本", "提示")//消息框提示不要重复运行.
返回 -1
结束
否则
消息框("窗口不正确", "提示")//消息框提示
返回 -1
结束
结束
结束
我找到的源码在数组尾部追加了个null元素,我直接追加的窗口句柄这样可以么?算严谨么? 并且找不到或者重复了 ,返回 -1是返回给查找命令么,为什么要返回 -1啊?
|
|