TC官方合作论坛

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

[已解决] 问一个关于窗口改标题名的问题

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

马上加入TC

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

x
我同事开启了3个相同的窗口,并对他们分别进行了标题改名.
那我想问下我想移动着三个窗口
例如:
[url=]整型 窗口句柄=窗口.找到窗口()[/url]
窗口.设置位置(窗口句柄,10,10)
上面的 找到窗口() 填写我修改后的标题名 行得通吗?

回复

使用道具 举报

沙发
发表于 2012-8-19 21:22:30 | 只看该作者
可以  但是你是怎么对它进行标题修改的呢
如果手动没问题 但是用软件的话
第一你还是要获取句柄 然后再改标题 接着再根据改了的标题获取句柄 这不是多此一举么
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-8-19 21:58:26 | 只看该作者
自己搞定了~~~~线程我还没有学到~~~~今天开始学习线程~~~~
回复 支持 反对

使用道具 举报

5#
发表于 2012-8-19 21:57:09 | 只看该作者
既然是枚举窗口的,会得到所有符合要求的窗口句柄

而你初始化
字符型[] 单个窗口=字符型[1] //需要先初始化一次
初始化1维大小为1的数组

后面又去分割字符串,在存进这个1个大小的数组
逻辑型 是否成功=字符串.分割(返回值,"|",单个窗口)  


这样数组肯定越界啦
回复 支持 反对

使用道具 举报

地板
发表于 2012-8-19 21:56:22 | 只看该作者
代码就不给你写
如果只是你说的同时移动2个记事本窗口 到桌面的不同位置的话
第一 你要获取2个记事本的句柄  //我看你已经获取到了 并分割出来了
第二  就更简单了  直接 窗口.设置位置(句柄1,x1,y1)  窗口.设置位置(句柄2,x2,y1)   //这样虽然代码是按顺序执行的 但是计算机的处理速度相当快 就跟同时进行一样的

不知道你为什么研究这个  还是不要太钻牛角尖啊  如果想搞多开的话  就搞多线程
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-8-19 21:34:58 | 只看该作者
回复 2楼jimye0526的帖子

非常感谢 伙计的帮忙, 今天看了你的代码 又根据自己的理解  自己又重新写了更简单的代码来同时去控制2个窗口的移动~~~但是现在又遇到问题了:目前是同时控制2个窗口做同样的动作,好比同步器样,那如果我想同时控制2个窗口向不同的位置移动呢~~我自己尝试了下,最终失败~~~小弟附上代码请伙计给帮忙补充下. 一下代码只是同时移动相同的位置
我初步的思路是在循环里面直接设置代码如下:
循环(i<c1)
    移动窗口=转换.字符型转整型(单个窗口)
    窗口.设置位置(移动窗口,10,10)  
        辅助.等待(300)
   i=i+1   
窗口.设置位置(移动窗口,100,100)  
循环结束


但是没有成功,还提示数组越界~~~~


空间 移动记事本
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型[] 移动窗口
字符型 返回值=系统.枚举("Notepad",1)
字符型[] 单个窗口=字符型[1] //需要先初始化一次

逻辑型 是否成功=字符串.分割(返回值,"|",单个窗口)
整型 c1
整型 i=0

数组.大小(单个窗口,c1)
移动窗口=整型[c1]
循环(i<c1)
    移动窗口=转换.字符型转整型(单个窗口)
    窗口.设置位置(移动窗口,10,10)  
        辅助.等待(300)
    i=i+1   
循环结束
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 00:02 , Processed in 0.155559 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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