TC官方合作论坛

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

[已解决] 问个关于全局变量的问题,有点小疑惑

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

马上加入TC

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

x
例如:
空间 打怪()
      整型       确定窗口1
      整型 确定窗口2
   功能 逻辑型 打怪1()
重复(5)
     窗口句柄1=窗口.鼠标所在窗口句柄()
    确定窗口1=窗口句柄1
确定窗口2=窗口句柄1
重复结束
返回 真
功能结束

我这有个问题:这样窗口句柄是不是就2个值了即:   确定窗口1和   确定窗口2
不过我现在需要的是每重复一次 这个窗口句柄 就归零 就是让他什么值也没有,让它在重复的时候重新认窗口 ,这样的话有办法做到吗?

我自己想了个小办法:我在重复结束前 在 这样写 :确定窗口1=0  确定窗口2=0  这样是不是窗口句柄1就不等于他们了? 也就是说重新给 确定窗口1和确定窗口2赋一个新值 这样行不行?
回复

使用道具 举报

5#
发表于 2012-10-17 12:40:40 | 只看该作者
回复 1楼f45601535的帖子

感觉楼主表达的不是很清楚。。。楼主是不是想这样???
重复(5)
窗口句柄1=0
如果(窗口句柄1==0)
     窗口句柄1=窗口.鼠标所在窗口句柄()
如果结束
确定窗口1=窗口句柄1
确定窗口2=窗口句柄1
重复结束

另外,赋值确定窗口1,确定窗口2是不会改变窗口句柄1的值的,因为你是将窗口句柄1的值赋值给确定窗口1和确定窗口2,你还可以弹个消息框监视每一步变量的变化,我觉得这是个好方法。。。希望对楼主有所帮助!!!~~~

回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-17 10:49:08 | 只看该作者
重复结束上一行让句柄为0   鼠标所在窗口句柄下面加个判断如果句柄不等于0  然后这重复里得加等待吧
回复 支持 反对

使用道具 举报

板凳
发表于 2012-10-17 11:08:47 | 只看该作者

在循环最后设置一下窗口句柄为空就可以了.+个调试就很清楚了

重复(5)
窗口句柄1=窗口.鼠标所在窗口句柄()

确定窗口1=窗口句柄1
确定窗口2=窗口句柄1
help.messagebox(转换.整型转字符型(确定窗口1))
help.messagebox(转换.整型转字符型(确定窗口2))
确定窗口1=0  
确定窗口2=0
help.messagebox(转换.整型转字符型(确定窗口1))
help.messagebox(转换.整型转字符型(确定窗口2))
重复结束
回复 支持 反对

使用道具 举报

地板
发表于 2012-10-17 12:28:21 | 只看该作者
加判断,
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-11 04:45 , Processed in 0.131224 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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