TC官方合作论坛

 找回密码
 立即注册
查看: 1786|回复: 8

浏览器COOKIE及双线程DM绑定问题

[复制链接]
发表于 2014-2-22 20:12:32 | 显示全部楼层 |阅读模式

马上加入TC

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

x
1.网页.删除临时文件()      
网页.删除cookie()
都没有任何效果

2.双线程DM先后绑定两个窗口并分别执行时(代码均分开编写,无任何冲突),第二个绑定窗口命令会将第一个窗口解绑,可能第一个线程也结束了,何解。

代码如下,请老师解答。
  1. 空间 抢位
  2. //定义默认空间
  3. dm=com("dm.dmsoft")
  4. 线程句柄1,线程句柄2,线程句柄3
  5. 功能 开始_点击()
  6.     //这里添加你要执行的代码
  7.     线程句柄1=线程.扩展开启("位.总1","","位.大漠解绑","")
  8.     如果(复选框.获得状态("复选框0"))
  9.         //辅助.消息框("请开第二个窗口并按任意键")
  10.         辅助.等待(1000)
  11.         aa=键盘.等待按键()
  12.         线程句柄2=线程.扩展开启("位.总2","","位.大漠解绑","")
  13.     如果结束   
  14. 功能结束
  15. 功能 总1()
  16.     X,Y,线程句柄1,窗口句柄1
  17.     辅助.等待(2000)
  18.     窗口句柄1 = 窗口.鼠标所在窗口句柄()
  19.     dm.BindWindow(窗口句柄1,"dx","dx","dx",0)
  20.     辅助.等待(1000)
  21.     dm.SetPath(辅助.获取资源路径("rc:"))
  22.     dm.FindPic(0,0,1024,768,"开1.bmp|开2.bmp","202020",0.9,0,X,Y)
  23.     辅助.等待(20)
  24.     如果(X>0)
  25.         dm.MoveTo(X+5,Y+3)
  26.         辅助.等待(200)
  27.         dm.SetMouseDelay("dx",10)
  28.         辅助.等待(200)
  29.         循环(真)
  30.             遍历(500)
  31.                 dm.LeftClick()
  32.                 辅助.等待(20)
  33.             遍历结束
  34.             dm.FindPic(0,0,1024,768,"收1.bmp|收2.bmp","202020",0.9,0,X,Y)
  35.             辅助.等待(20)
  36.             如果(X>0)
  37.                 跳出
  38.             如果结束
  39.         循环结束
  40.     如果结束
  41.    
  42. 功能结束
  43. 功能 总2()
  44.     X2,Y2,窗口句柄2,线程句柄2
  45.     辅助.等待(2000)
  46.     //窗口句柄2 = 窗口.鼠标所在窗口句柄()
  47.     窗口句柄2 = 窗口.顶层窗口句柄()   
  48.     dm.BindWindow(窗口句柄2,"dx","dx","dx",0)
  49.     辅助.等待(1000)
  50.     dm.SetPath(辅助.获取资源路径("rc:"))
  51.     dm.FindPic(0,0,1024,768,"开始1.bmp|开始2.bmp","202020",0.9,0,X2,Y2)
  52.     辅助.等待(20)
  53.     如果(X2>0)
  54.         dm.MoveTo(X2+5,Y2+3)
  55.         辅助.等待(200)
  56.         循环(真)
  57.             遍历(500)
  58.                 dm.LeftClick()
  59.                 辅助.等待(20)
  60.             遍历结束
  61.             dm.FindPic(0,0,1024,768,"收1.bmp|收2.bmp","202020",0.9,0,X2,Y2)
  62.             辅助.等待(20)
  63.             如果(X2>0)
  64.                 跳出
  65.             如果结束
  66.         循环结束
  67.     如果结束
  68.    功能结束

  69. 功能  大漠解绑()
  70.     dm.UnBindWindow()
  71. 功能结束

  72. 功能 退出_点击()
  73.      线程.关闭(线程句柄1)
  74.     辅助.等待(1000)
  75.     线程.关闭(线程句柄2)
  76.     //辅助.退出()
  77. 功能结束
复制代码



空间 抢位
//定义默认空间
dm=com("dm.dmsoft")
线程句柄1,线程句柄2,线程句柄3
功能 开始_点击()
    //这里添加你要执行的代码
    线程句柄1=线程.扩展开启("位.总1","","位.大漠解绑","")
    如果(复选框.获得状态("复选框0"))
        //辅助.消息框("请开第二个窗口并按任意键")
        辅助.等待(1000)
        aa=键盘.等待按键()
        线程句柄2=线程.扩展开启("位.总2","","位.大漠解绑","")
    如果结束   
功能结束
功能 总1()
    X,Y,线程句柄1,窗口句柄1
    辅助.等待(2000)
    窗口句柄1 = 窗口.鼠标所在窗口句柄()
    dm.BindWindow(窗口句柄1,"dx","dx","dx",0)
    辅助.等待(1000)
    dm.SetPath(辅助.获取资源路径("rc:"))
    dm.FindPic(0,0,1024,768,"开1.bmp|开2.bmp","202020",0.9,0,X,Y)
    辅助.等待(20)
    如果(X>0)
        dm.MoveTo(X+5,Y+3)
        辅助.等待(200)
        dm.SetMouseDelay("dx",10)
        辅助.等待(200)
        循环(真)
            遍历(500)
                dm.LeftClick()
                辅助.等待(20)
            遍历结束
            dm.FindPic(0,0,1024,768,"收1.bmp|收2.bmp","202020",0.9,0,X,Y)
            辅助.等待(20)
            如果(X>0)
                跳出
            如果结束
        循环结束
    如果结束
   功能结束
功能 总2()
    X2,Y2,窗口句柄2,线程句柄2
    辅助.等待(2000)
    //窗口句柄2 = 窗口.鼠标所在窗口句柄()
    窗口句柄2 = 窗口.顶层窗口句柄()   
    dm.BindWindow(窗口句柄2,"dx","dx","dx",0)
    辅助.等待(1000)
    dm.SetPath(辅助.获取资源路径("rc:"))
    dm.FindPic(0,0,1024,768,"开始1.bmp|开始2.bmp","202020",0.9,0,X2,Y2)
    辅助.等待(20)
    如果(X2>0)
        dm.MoveTo(X2+5,Y2+3)
        辅助.等待(200)
        循环(真)
            遍历(500)
                dm.LeftClick()
                辅助.等待(20)
            遍历结束
            dm.FindPic(0,0,1024,768,"收1.bmp|收2.bmp","202020",0.9,0,X2,Y2)
            辅助.等待(20)
            如果(X2>0)
                跳出
            如果结束
        循环结束
    如果结束
   功能结束

功能  大漠解绑()
    dm.UnBindWindow()
功能结束

功能 退出_点击()
     线程.关闭(线程句柄1)
    辅助.等待(1000)
    线程.关闭(线程句柄2)
    //辅助.退出()
功能结束


回复

使用道具 举报

发表于 2014-2-22 20:33:38 | 显示全部楼层
双线程 中都有绑定操作,建议创建 两个大漠对象,每个线程使用一个.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-22 21:10:44 | 显示全部楼层
COOKIE跟临时文件删除的操作为何不执行 是不是软件的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-22 21:11:11 | 显示全部楼层
返回的都是-1  应该都是没有删除成功 为何
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-22 21:19:58 | 显示全部楼层
小西 发表于 2014-2-22 20:33
双线程 中都有绑定操作,建议创建 两个大漠对象,每个线程使用一个.

感谢大神  创建2个对象成功解决了DM的问题。
COOKIE及临时文件不删除  返回值都是-1是怎么个情况   是不是TC在这一块还不完善?
回复 支持 反对

使用道具 举报

发表于 2014-2-22 21:42:05 | 显示全部楼层
razyli 发表于 2014-2-22 21:19
感谢大神  创建2个对象成功解决了DM的问题。
COOKIE及临时文件不删除  返回值都是-1是怎么个情况   是不 ...

在使用的文件是不能被删除的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-22 22:33:14 | 显示全部楼层
小西 发表于 2014-2-22 21:42
在使用的文件是不能被删除的.

汗  怎样才能不使用啊  总不能关掉吧   转到空白页也白搭  求指点
回复 支持 反对

使用道具 举报

发表于 2014-2-22 22:40:12 | 显示全部楼层
razyli 发表于 2014-2-22 22:33
汗  怎样才能不使用啊  总不能关掉吧   转到空白页也白搭  求指点

返回值都是-1
-1 表示真,表 执行成功
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-22 22:50:50 | 显示全部楼层
小西 发表于 2014-2-22 22:40
返回值都是-1
-1 表示真,表 执行成功

汗  -1是成功啊  好吧 感谢大神
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 11:49 , Processed in 0.039064 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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