TC官方合作论坛

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

[已解决] 帮忙解决下窗口定位

[复制链接]
跳转到指定楼层
楼主
发表于 2012-6-6 23:19:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
***********************************************************************************************************************************************
空间 test1   
//定义默认的命名空间
整型 窗口句柄1,窗口句柄2

功能 整型 线程功能()
//开启线程
整型 窗口句柄集
整型 位置
窗口句柄集=窗口.找到窗口("地下城与勇士")
位置 = 字符串.查找字符串("窗口句柄集","|")
窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)

//判断获取窗口句柄是否成功
                如果(字符串.长度("窗口句柄集")!=0)

                                窗口.设置位置(窗口句柄1,10,10)   
                 
                                窗口.设置大小(窗口句柄1,600,450)   
                                
                              
                                窗口.设置位置(窗口句柄2,620,10)   
                 
                                窗口.设置大小(窗口句柄2,600,450)   
                 
                否则
                辅助.消息框("窗口句柄没有找到,请检查窗口名是否正确")
                如果结束

返回 0
功能结束



功能 逻辑型 按钮8_点击()

test1.线程功能()

返回 真
功能结束

空间结束      
*******************************************************************************************************************************************************

TC小白:我刚学TC没几天,这里的代码运行后出现这个 :  

如果把前面的  (整型 窗口句柄集)改成 (字符型 窗口句柄集)又会提示这个:


这里应该怎么弄,后面又有哪些是错的,麻烦讲解下。

本帖子中包含更多资源

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

x
回复

使用道具 举报

5#
发表于 2012-6-7 09:17:45 | 只看该作者
  1. 窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
  2. 窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)
复制代码

  这里的窗口句柄集本来就是一个字符串的变量,是不需要双引号的。

  1. 窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,假),0)
  2. 窗口句柄2 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,真),0)
复制代码

回复 支持 反对

使用道具 举报

沙发
发表于 2012-6-6 23:32:59 | 只看该作者
窗口句柄集=窗口.找到窗口("地下城与勇士")
你把上面这句话改成用枚举试试
字符型 返回值=系统.枚举("地下城与勇士",0)

整型 位置  //把这个定义成字符型  试试
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-6-6 23:53:27 | 只看该作者
窗口句柄集=窗口.找到窗口("地下城与勇士")
你把上面这句话改成用枚举试试
字符型 返回值=系统.枚举("地下城与勇士",0)

整型 位置  //把这个定义成字符型  试试
dlhuai 发表于 2012-6-6 23:32:59

整型 位置  //把这个定义成字符型  试试    这个该后会出现



如果只改下面这里   还是会转换失败
窗口句柄集=窗口.找到窗口("地下城与勇士")
你把上面这句话换成下面
字符型 返回值=系统.枚举("地下城与勇士",0)


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

地板
发表于 2012-6-7 08:11:13 | 只看该作者
完全没必要这么复杂啊,直接找窗口就OK了,要什么句柄集。难道要多开吗,
  1. 句柄=窗口.找到窗口("地下城与勇士")
  2. if(句柄>0)
  3. ....
  4. endif
复制代码
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-6-7 09:49:42 | 只看该作者
  1. 窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
  2. 窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)
复制代码

  这里的窗口句柄集本来就是一个字符串的变量,是不需要双引号的。
[code]
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置
tyuyan 发表于 2012-6-7 9:17:45

不加双引号会出现这个  (  行号:11 错误信息:实参数列表,位置+1,假’与形参列表'字符串'不对应   )
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-6-7 09:55:44 | 只看该作者
  1. 窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
  2. 窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)
复制代码

  这里的窗口句柄集本来就是一个字符串的变量,是不需要双引号的。
[code]
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置
tyuyan 发表于 2012-6-7 9:17:45


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8#
发表于 2012-6-7 10:00:20 | 只看该作者
你明白字符型和字符型的概念不?
字符型  a="123456"
辅助.消息框(a)
辅助.消息框("a")   知道差别在哪里吗?  不知道自己去代码里面去试下
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-6-7 10:21:16 | 只看该作者
你明白字符型和字符型的概念不?
字符型  a="123456"
辅助.消息框(a)
辅助.消息框("a")   知道差别在哪里吗?  不知道自己去代码里面去试下
tyuyan 发表于 2012-6-7 10:00:20
  非常感谢,这个之前还完全不知道。。。。。。
但是那里为什么会那样显示呢,麻烦你教教,先谢了
回复 支持 反对

使用道具 举报

10#
发表于 2012-6-7 10:22:06 | 只看该作者
  听三姐的才是王道。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-15 19:47 , Processed in 0.155963 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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