TC官方合作论坛

标题: 大漠多个线程分别绑定多个窗口的问题 [打印本页]

作者: 2629202147    时间: 2013-3-29 22:33
标题: 大漠多个线程分别绑定多个窗口的问题
空间 JYZJ
功能 点击测试(窗口句柄参数)
    dm.BindWindow(窗口句柄参数,"normal","windows","normal",0)
    循环(1)
        dm.MoveTo(194,462)
        dm.LeftClick()
        辅助.等待(2000)
    循环结束
功能结束

测试线程1
功能 按钮0_点击()
    测试线程1=线程.开启("JYZJ.点击测试",271809)
功能结束


测试线程2
功能 按钮1_点击()
    测试线程2=线程.开启("JYZJ.点击测试",367911)
功能结束

空间结束

作者: 2629202147    时间: 2013-3-29 22:36
上面举了个简单的例子,有2个按钮,分别开启2个线程。
单独点击第一个,第一个窗口可以看见效果;
单独点击第二个,第二个窗口也可以看见效果;
问题是:两个按钮都点下之后,循环里面执行的代码都会转到同一个窗口下。
作者: 2629202147    时间: 2013-3-29 22:36
这是啥问题呢。
作者: 幼园留级老油条    时间: 2013-3-29 23:07
一个对象一个窗口  dm是一个对象
作者: 幼园留级老油条    时间: 2013-3-29 23:08
  1. 空间 JYZJ
  2. dm=数组[2]
  3. 功能 点击测试(v,窗口句柄参数)
  4.     dm[v]=com("dm.soft")
  5.     dm[v].BindWindow(窗口句柄参数,"normal","windows","normal",0)
  6.     循环(1)
  7.         dm[v].MoveTo(194,462)
  8.         dm[v].LeftClick()
  9.         辅助.等待(2000)
  10.     循环结束
  11. 功能结束
  12. 功能 启动(v)
  13.     窗口句柄=窗口.鼠标所在窗口句柄()
  14.     JYZJ.点击测试(v,窗口句柄)
  15. 功能结束
  16. 测试线程1
  17. 功能 按钮0_点击()
  18.     测试线程1=线程.开启("JYZJ.启动",0)
  19. 功能结束
  20. 测试线程2
  21. 功能 按钮1_点击()
  22.     测试线程2=线程.开启("JYZJ.启动",1)
  23. 功能结束
  24. 空间结束
复制代码

作者: 2629202147    时间: 2013-3-29 23:22
哎。。。大神们都太忙了
作者: 2629202147    时间: 2013-3-29 23:56
自己终于搞明白了NND
作者: dongshrine    时间: 2015-9-17 00:20
2629202147 发表于 2013-3-29 23:56
自己终于搞明白了NND

我也遇到同样问题,大神恩能够分享下嘛




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1