马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册  
 
x
 
1.网页.删除临时文件()       
网页.删除cookie() 
都没有任何效果  
 
2.双线程DM先后绑定两个窗口并分别执行时(代码均分开编写,无任何冲突),第二个绑定窗口命令会将第一个窗口解绑,可能第一个线程也结束了,何解。 
 
代码如下,请老师解答。 
- 空间 抢位
 
 - //定义默认空间
 
 - 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)
 
 -     //辅助.退出()
 
 - 功能结束
 
  复制代码 
 
 
空间 抢位 
//定义默认空间 
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) 
    //辅助.退出() 
功能结束 
 
 
 |