|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我用的是TC4.102版,写了一段代码控制多窗口,用大漠和天使都测试了,游戏窗口也绑定成功了,为什么键鼠还是前台键鼠,没有和窗口绑定,所有动作都只在当前窗口执行,而且外部键鼠也会影响鼠标动作,是不是TC需要VIP权限才可以实现后台操作,求解。或者是我代码有问题,我写的代码如下,求大神帮我看下(该游戏窗口没有子窗口,父窗口句柄枚举子窗口句柄为空)
大漠=数组[0]
线程句柄=数组[1]
功能 主线程()
句柄值,参数数组=数组[1]
窗口句柄=数组[2],数量
窗口句柄集=系统.枚举("PowerEngineJuggernaughtWindow",1)
字符串.分割(窗口句柄集,"|",窗口句柄)
数组空间.大小(窗口句柄,数量)
遍历(i=0;i<数量;i++)
子窗口句柄=窗口句柄
dm=com("dm.dmsoft")
数组空间.增加(大漠,dm)
绑定返回值=大漠.BindWindow(子窗口句柄,"gdi","dx","dx",0)
辅助.等待(2000)
如果(绑定返回值==0)
辅助.消息框("绑定失败")
//辅助.消息框(i)
返回 假
如果结束
线程参数=子窗口句柄&","&i
数组空间.增加(线程句柄,句柄值)
线程句柄=线程.开启("子线程",线程参数)
辅助.等待(1000)
遍历结束
功能结束
功能 子线程(参数)
参数数组=数组[1]
字符串.分割(参数,",",参数数组)
窗口句柄=参数数组[0]
下标=参数数组[1]
..........//这里是 使用大漠[下标]控制键鼠动作
功能结束
|
|