TC官方合作论坛

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

[问题] 这里也求救一下啊。。。多窗口的操作。。实在是找不到原因!求救。。

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

马上加入TC

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

x
空间 多线程
dm=com("dm.dmsoft")
句柄=数组[]
hwnds


功能 绑定游戏窗口()   
    bd=hwnds
    辅助.消息框(bd)
    dm.SetPath(辅助.获取资源路径("rc:"))
    辅助.等待(20)
    dm.BindWindow(bd, "gdi", "windows3", "windows", 0)
    辅助.等待(500)
功能结束


功能 向记事本输入()   
    多线程.绑定游戏窗口()
    循环(真)
        dm.KeyPress(49)
        辅助.等待(10)
    循环结束
功能结束




功能 开始_点击()
    变量 a,hw
    变量 hwnd
    dm=com("dm.dmsoft")
    hwnd = dm.EnumWindow(0, "记事本", "", 1 + 4 + 8 + 16)
    字符串.分割(hwnd,",",句柄)
    数组空间.大小(句柄,a)   
如果(a>0)   
    遍历(i=0;i<a;i++)
        辅助.等待(500)   
        hwnds=类型.转整型(句柄【i】)
        hwnds=dm.FindWindowEx(hwnds, "Edit", "")
        辅助.等待(100)
        线程.开启("多线程.向记事本输入")  
    遍历结束
如果结束
功能结束


上面是对多记事本输入的一个测试操作,一开始我以为是全局变量的问题。多开时只对最后一个记事本进行输入,之后我把全局变量转成内部变量,还是只对最后一个窗口进行操作。。达不到对多窗口同时输入!!实在想不出要怎么写。。特来求救啊!
回复

使用道具 举报

沙发
发表于 2012-12-28 22:26:56 | 只看该作者
用数组吧,看看这位老大写的例子,http://bbs.tyuyan.com/thread-22178-1-1.html
感觉以前3.0版时调用插件简单方便,现在比较麻烦!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-7 23:17 , Processed in 0.352228 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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