TC官方合作论坛
标题: 帮忙解决下窗口定位 [打印本页]
作者: tc5325429 时间: 2012-6-6 23:19
标题: 帮忙解决下窗口定位
***********************************************************************************************************************************************
空间 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没几天,这里的代码运行后出现这个 :
[attach]3713[/attach]
如果把前面的 (整型 窗口句柄集)改成 (字符型 窗口句柄集)又会提示这个:
[attach]3714[/attach]
这里应该怎么弄,后面又有哪些是错的,麻烦讲解下。
作者: dlhuai 时间: 2012-6-6 23:32
窗口句柄集=窗口.找到窗口("地下城与勇士")
你把上面这句话改成用枚举试试
字符型 返回值=系统.枚举("地下城与勇士",0)
整型 位置 //把这个定义成字符型 试试
作者: tc5325429 时间: 2012-6-6 23:53
窗口句柄集=窗口.找到窗口("地下城与勇士")
你把上面这句话改成用枚举试试
字符型 返回值=系统.枚举("地下城与勇士",0)
整型 位置 //把这个定义成字符型 试试
dlhuai 发表于 2012-6-6 23:32:59 
整型 位置 //把这个定义成字符型 试试 这个该后会出现
[attach]3715[/attach]
如果只改下面这里 还是会转换失败
窗口句柄集=窗口.找到窗口("地下城与勇士")
你把上面这句话换成下面
字符型 返回值=系统.枚举("地下城与勇士",0)
作者: xuhekkll 时间: 2012-6-7 08:11
完全没必要这么复杂啊,直接找窗口就OK了,要什么句柄集。难道要多开吗,
- 句柄=窗口.找到窗口("地下城与勇士")
- if(句柄>0)
- ....
- endif
复制代码
作者: tyuyan 时间: 2012-6-7 09:17
- 窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
- 窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)
复制代码
这里的窗口句柄集本来就是一个字符串的变量,是不需要双引号的。
- 窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,假),0)
- 窗口句柄2 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,真),0)
复制代码
作者: tc5325429 时间: 2012-6-7 09:49
- 窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
- 窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)
复制代码
这里的窗口句柄集本来就是一个字符串的变量,是不需要双引号的。
[code]
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置
tyuyan 发表于 2012-6-7 9:17:45 
不加双引号会出现这个 ( 行号:11 错误信息:实参数列表,位置+1,假’与形参列表'字符串'不对应 )
作者: tc5325429 时间: 2012-6-7 09:55
- 窗口句柄1 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,假),0)
- 窗口句柄2 = 转换.字符型转整型(字符串.移除("窗口句柄集",位置+1,真),0)
复制代码
这里的窗口句柄集本来就是一个字符串的变量,是不需要双引号的。
[code]
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置
tyuyan 发表于 2012-6-7 9:17:45 
[attach]3716[/attach]
作者: tyuyan 时间: 2012-6-7 10:00
你明白字符型和字符型的概念不?
字符型 a="123456"
辅助.消息框(a)
辅助.消息框("a") 知道差别在哪里吗? 不知道自己去代码里面去试下
作者: tc5325429 时间: 2012-6-7 10:21
你明白字符型和字符型的概念不?
字符型 a="123456"
辅助.消息框(a)
辅助.消息框("a") 知道差别在哪里吗? 不知道自己去代码里面去试下
tyuyan 发表于 2012-6-7 10:00:20 
非常感谢,这个之前还完全不知道。。。。。。
但是那里为什么会那样显示呢,麻烦你教教,先谢了
作者: 花开花落 时间: 2012-6-7 10:22
听三姐的才是王道。
作者: 战斗之神 时间: 2012-6-7 10:23
楼上的各种错误。 等三姐帮你解决吧。
作者: tyuyan 时间: 2012-6-7 10:29
整型 窗口句柄集
整型 位置
窗口句柄集=窗口.找到窗口("地下城与勇士")
你这样找的是单个窗口句柄 。。你这个窗口句柄集是整型的。
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,假),0)
但是你移除这里是字符型。 你到底是想获得多个句柄截取还是单个句柄?
看你这代码也是在其他地方弄过来的,都没有了解意思、
作者: 落叶归根 时间: 2012-6-7 10:46
看看。。 楼主错误太多。。 这代码
作者: 战地之王 时间: 2012-6-7 10:50
代码很多问题。
作者: 战地之王 时间: 2012-6-7 10:50
签到。
作者: tc5325429 时间: 2012-6-7 10:55
整型 窗口句柄集
整型 位置
窗口句柄集=窗口.找到窗口("地下城与勇士")
你这样找的是单个窗口句柄 。。你这个窗口句柄集是整型的。
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,假),0)
但是你移除这里是字符型。
tyuyan 发表于 2012-6-7 10:29:44 
这代码是从
这个视频里面得到的,但是这个在我的电脑上运行不了,我个小白怎么弄都弄不好,真的没办法才上来求救的。还请费点时间帮帮忙
作者: tc5325429 时间: 2012-6-7 11:06
整型 窗口句柄集
整型 位置
窗口句柄集=窗口.找到窗口("地下城与勇士")
你这样找的是单个窗口句柄 。。你这个窗口句柄集是整型的。
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,假),0)
但是你移除这里是字符型。
tyuyan 发表于 2012-6-7 10:29:44 
这个视频里面得到的,但是这个在我的电脑上运行不了,我个小白怎么弄都弄不好,真的没办法才上来求救的。还请费点时间帮帮忙
刚才发错连接。。。。
作者: 无情的冷风 时间: 2012-6-7 11:11
来看下。
作者: TakeBobo 时间: 2012-6-7 11:11
看下。
作者: tyuyan 时间: 2012-6-7 11:31
你窗口君有枚举吧。。 把窗口句柄集改成字符型的。
作者: sss139 时间: 2012-6-7 11:57
求 三姐收徒弟
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |