TC官方合作论坛

标题: 高手给看看那错了 急急啊 [打印本页]

作者: 987654    时间: 2012-7-30 19:30
标题: 高手给看看那错了 急急啊
#import "dm.dmsoft" dm
namespace xinhaizei
//定义默认空间

function bool start_click()
//这里添加你要执行的代码
int hwnd = dm.FindWindow("KOP","新Online: 3.4.0.14.51")
//string path=help.getrcpath("rc:")
//dm.SetPath(path)
//string zikupath=path+"dm_soft.txt"
//dm.SetDict(0,zikupath)
if(hwnd>0)
    //dm.BindWindow(hwnd,"dx","dx","dx",0)
    dm.SetWindowState(hwnd,12)
    int threadid=0
        threadid=thread.beginthread("xinhaizei.threadfunction",convert.inttostr(threadid))
endif
说("xinhaizei.threadfunction",是未定义的函数 咋改请高手给改下
作者: 987654    时间: 2012-7-30 19:39
高手都不在吗  ????
作者: 陌上青衣。    时间: 2012-7-30 19:41
threadfunction   这个函数名的功能函数貌似没看到啊
作者: 987654    时间: 2012-7-30 19:48
#import "dm.dmsoft" dm
namespace xinhaizei
//定义默认空间

function bool start_click()
//这里添加你要执行的代码
int hwnd = dm.FindWindow("KOP","新Online: 3.4.0.14.51")
//string path=help.getrcpath("rc:")
//dm.SetPath(path)
//string zikupath=path+"dm_soft.txt"
//dm.SetDict(0,zikupath)
if(hwnd>0)
    //dm.BindWindow(hwnd,"dx","dx","dx",0)
    dm.SetWindowState(hwnd,12)
    int threadid=0
        threadid=thread.beginthread("xinhaizei.threadfunction",convert.inttostr(threadid))
endif

return true
//函数返回语句
endfunction
function int threadfunction(string hwnd)
    //bool bl=true
    int intX,intY
    while(true)
        dm.FindColor(0,0,1024,768,"eb79bf-000000",1.0,0,intX,intY)
        if(intX>0 && intY>0)
            dm.MoveTo(intX,intY)  
            help.sleep(500)
            dm.LeftClick()
            help.sleep(500)
            dm.KeyDown(113)
            help.sleep(500)
            dm.KeyUp(113)
        endif
        dm.FindColor(0,0,1024,768,"8af6fa-000000",1.0,0,intX,intY)
        if(intX>0 && intY>0)
            dm.MoveTo(intX,intY)   
            help.sleep(500)
            dm.LeftClick()
            help.sleep(500)
            dm.KeyDown(113)
            help.sleep(500)
            dm.KeyUp(113)
        endif
    endwhile   
    //while(bl)  
        ////thread.closethread(convert.strtoint(hwnd))   
    //endwhile
return 0
endfunction
function bool exit_click()
//这里添加你要执行的代码
help.exit()

return true
//函数返回语句
endfunction

function bool jiebang()
//这里添加你要执行的代码
dm.UnBindWindow()
return true
endfunction

function bool init()
//这里添加你要执行的代码
bool ret =help.regdll("rc:dm.dll",true)
if(!ret)
    help.messagebox("插件注册失败")
endif  
return true
endfunction

endnamespace
//空间结束语句
我都发上来,你在给看看
作者: 987654    时间: 2012-7-30 19:51
版主 我是新手 你给好好看看 给改下 样我能用 谢谢
作者: 陌上青衣。    时间: 2012-7-30 20:33
能编译啊
作者: zxyc2000    时间: 2012-7-31 08:40
把 threadfunction 的返回值改为bool类型试试呢




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