TC官方合作论坛

标题: 按着教程一步步做的,求解释 [打印本页]

作者: luoxe    时间: 2012-10-11 16:54
标题: 按着教程一步步做的,求解释
功能 整型  天龙窗口1()
    辅助.等待(2000)
    int intX,intY
    DM.SetPath(辅助.获取资源路径("rc:"))
   整型 窗口句柄=窗口.找到窗口("XXXXXXXXXOOOOOOOO")   XO代表窗口句柄,涉及隐私不复制出来。
   整型 判断= DM.BindWindow(窗口句柄,"normal","normal","normal",0)
   如果 (判断==1)
       辅助.消息框("找到天龙窗口1")   
   否则
       辅助.消息框("没有找到天龙窗口1")
   如果结束
    返回 0
功能结束



很早笔记本上写的跟着一样,后来长时间没写,今天无聊在台式电脑上写了下,怎么绑定老是失败。有按着教程一步一步走,
无限失败中.   求高人指点下

作者: shine宝宝    时间: 2012-10-11 16:58
窗口.找到窗口("XXXXXXXXXOOOOOOOO")  这是标题不是句柄
作者: 冷月无痕    时间: 2012-10-11 17:06
个人建议找窗口以后也要加个判断
如果(窗口句柄 == 0)
辅助.消息框("没有找到窗口")
返回 0
如果结束
作者: zc1835429    时间: 2012-10-11 17:08
如果窗口句柄没有错误的话,先把窗口移动到-1,-1位置
然后你把图色模式换成"Dx2",多换几种模式试试
作者: luoxe    时间: 2012-10-11 17:08
回复 2楼shine宝宝的帖子

不好意思表达错误,反正就是那个意思。你懂得。
哎,这都是次要的。
作者: luoxe    时间: 2012-10-11 17:11
回复 3楼冷月无痕的帖子

测试了下结果是,窗口句柄==0.         辅助.消息框("没有找到窗口")
什么原因,我找了半天。
作者: zxyc2000    时间: 2012-10-11 17:12
等待高人来解答吧。
作者: luoxe    时间: 2012-10-11 17:17
回复 7楼zxyc2000的帖子

靠,难道是我今天装的是64位,Win7。TC不支持,哎,我新手,百思不得其解。只有把责任推给它。
肯定是64位Win7搞的鬼。
作者: 冷月无痕    时间: 2012-10-11 17:19
回复 8楼luoxe的帖子

干嘛不用大漠找试试?
作者: luoxe    时间: 2012-10-11 17:22
回复 4楼zc1835429的帖子

操,不行,明天带U盘坐两天火车回老家去把源码从笔记本上拷贝过来。
作者: zc1835429    时间: 2012-10-11 17:24
回复 8楼luoxe的帖子

神呐,跟系统没有问题,你的代码错误
中文函数原型: 整型 找到窗口(字符型 windowname,字符型 classname="")

英文函数原型: int findwindow(string windowname,字符型 classname="")



参数:

windowname: 窗口名(窗口标题)

classname:  窗口类名,用窗口名找窗口时,此参数可不用填写



返回值: 返回找到窗口句柄的整型值,没有找到窗口返回0
作者: zc1835429    时间: 2012-10-11 17:27
回复 10楼luoxe的帖子

如果窗口句柄错误的话,你可以用TC抓抓看下你的窗口标题是不是正确的
作者: luoxe    时间: 2012-10-11 17:34
回复 12楼zc1835429的帖子

每三秒抓一次,我窗口标题绝对正确,我抓的烦到爆。
作者: zc1835429    时间: 2012-10-11 17:39
你先换个记事本绑定下,看看行不行
作者: zc1835429    时间: 2012-10-11 17:44
不会就是图色模式的问题的吧?
作者: feng123144    时间: 2012-10-11 18:02
我也是用的win7 64位系统.无问题

是不是你标题写错了?用别的找窗口试试.

作者: luoxe    时间: 2012-10-11 18:03
回复 15楼zc1835429的帖子

谢谢了,上班去了
作者: zc1835429    时间: 2012-10-11 18:04
回复 17楼luoxe的帖子

哦 不客气




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