TC官方合作论坛

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

[问题] 高手给看看那错了 急急啊

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

马上加入TC

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

x
#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",是未定义的函数 咋改请高手给改下
回复

使用道具 举报

沙发
 楼主| 发表于 2012-7-30 19:39:19 | 只看该作者
高手都不在吗  ????
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-30 19:41:13 | 只看该作者
threadfunction   这个函数名的功能函数貌似没看到啊
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-7-30 19:48:44 | 只看该作者
#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
//空间结束语句
我都发上来,你在给看看
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-7-30 19:51:18 | 只看该作者
版主 我是新手 你给好好看看 给改下 样我能用 谢谢
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-30 20:33:01 | 只看该作者
能编译啊
回复 支持 反对

使用道具 举报

7#
发表于 2012-7-31 08:40:16 | 只看该作者
把 threadfunction 的返回值改为bool类型试试呢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 14:32 , Processed in 0.153655 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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