TC官方合作论坛

标题: 新人请教用线程句柄得到的窗口句柄不一样 [打印本页]

作者: saina6281    时间: 2014-5-25 11:50
标题: 新人请教用线程句柄得到的窗口句柄不一样
进程句柄1=进程.打开("_updateRun.exe")
help.sleep(1000)  
进程句柄2=进程.获取进程句柄("真封神")
进程句柄3=系统.枚举("_updateRun.exe",2)

traceprint(进程句柄1&"   "&进程句柄2&"   "&进程句柄3)
以上3种获得的进程句柄分别是  "608   636   644"

用标题直接找窗口句柄     
窗口句柄0=窗口.找到窗口("真封神","")
traceprint("窗口句柄是"&窗口句柄0)             1050462

traceprint(进程.获取窗口句柄(进程句柄1))     1639498
traceprint( 进程.获取窗口句柄(进程句柄2))    1639498
traceprint( 进程.获取窗口句柄(进程句柄3))    1639498

用抓抓获得的窗口句柄也是1050462 而用进程获取窗口句柄得到的就不对?
这是为什么呢?是不是我又转到哪个牛角尖去你
请朋友们解惑一下,谢谢


作者: 如此美丽。    时间: 2014-5-25 12:18
那个是进程句柄 .. 如果通过进程获取窗口句柄的话   需要注意  因为一个进程里可能存在N个窗口 所以获取哪一个需要注意

作者: saina6281    时间: 2014-5-25 18:08
谢谢楼上的朋友,现在的问题是我该如何操作才可以通过进程句柄获得正确的窗口句柄




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