TC官方合作论坛

 找回密码
 立即注册
查看: 480|回复: 2
打印 上一主题 下一主题

[问题] 很简单很怪异的问题,求大神解惑!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-30 22:55:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
功能 逻辑型 登录模拟器()
    整型 i,j=0,a,窗口句柄
    字符型 枚举窗口
    字符型[] 模拟器组,运行句柄组
    i=转换.字符型转整型(下拉框.获得文本("xlk模拟器多开"))//模拟器多开

    循环(i>0)
        键盘.按下(91) //window
        键盘.按下(82)//r
        辅助.等待(100)
        键盘.弹起(91)
        键盘.弹起(82)
        窗口句柄=窗口.找到窗口("运行")
        枚举窗口=系统.枚举(转换.整型转字符型(窗口句柄),3)
        如果(字符串.长度(枚举窗口)>0)
            辅助.等待(100)
            字符串.分割(枚举窗口,"|",运行句柄组)
            数组.大小(运行句柄组,a) //获取数组维数,动态数组
            窗口句柄=转换.字符型转整型(运行句柄组[4]) //获得输入框句柄   
            如果(j==0)         
                窗口.提交字符串(窗口句柄,"D:\\模拟器\\update.exe")
                j=1
            如果结束
            辅助.等待(500)
            键盘.按键(13,10)   
            辅助.等待(500)         
        如果结束
        i=i-1
    循环结束
    辅助.等待(2000)
    //加载游戏   
    枚举窗口=系统.枚举("KEmulator Lite v0.9.8",0)
    如果(字符串.长度(枚举窗口)>0)
        辅助.等待(100)
        字符串.分割(枚举窗口,"|",模拟器组)
        数组.大小(模拟器组,a) //获取数组维数,动态数组
        i=0
        循环(i<a)
            窗口句柄=转换.字符型转整型(模拟器组)   
窗口.激活(窗口句柄)   
            窗口.设置位置(窗口句柄,100,100)
            辅助.等待(200)
            鼠标.移动(100+19,100+37)
            辅助.等待(200)   
            鼠标.左键单击(1)
            键盘.按键(40,1)
            辅助.等待(200)
            键盘.按键(40,1)
            辅助.等待(200)
            键盘.按键(40,1)
            辅助.等待(200)
            键盘.按键(40,1)
            辅助.等待(200)
            键盘.按键(39,1)
            辅助.等待(200)
            键盘.按键(13,1)
            辅助.等待(2000)
           辅助.消息框("abc")
            i=i+1
        循环结束
        辅助.消息框("dfdfdf")
    如果结束
    返回 真
功能结束



//不执行  辅助.消息框("abc")   辅助.消息框("dfdfdf")这两条语句都不生效啊。。。
在调用这个功能函数时,这个函数执行完了,也不继续这些其他功能函数,头大啊


去掉 辅助.等待(2000) 就没有任何问题
  键盘.按键(13,1)执行后是模拟器加载游戏。。。。。

回复

使用道具 举报

沙发
发表于 2012-10-30 23:16:56 | 只看该作者
枚举窗口=系统.枚举("KEmulator Lite v0.9.8",0)
有没有 枚举到呢??

多用一些 消息框 判断一下  或下断点 判断一下
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-10-31 07:35:54 | 只看该作者
枚举窗口=系统.枚举("KEmulator Lite v0.9.8",0)
这个没有问题,前面的代码都可以正常运行,最后也能把循环执行完,//不执行  辅助.消息框("abc")   辅助.消息框("dfdfdf")这两条语句都不生效啊。。。
真是怪异的问题,我在其他电脑又可以正常执行,一样的代码,为什么,是系统问题?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-9 13:11 , Processed in 0.147292 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表