TC官方合作论坛
标题:
来个大侠看下,为什么这段代码运行后,弹出报错对话框,不能正常执行
[打印本页]
作者:
黑豆
时间:
2012-12-4 18:32
标题:
来个大侠看下,为什么这段代码运行后,弹出报错对话框,不能正常执行
这段代码目的是,通过进程名枚举窗口句柄,然后向所有符合要求的窗口发送信息,但是运行后提示出错,请大侠看下这问题出在哪?全部代码如下:
空间 多线程多开器
整型 线程句柄
逻辑型 是否暂停
//先定义一个函数 线程方法
功能 整型 线程方法(字符型 参数) //这里接收线程开启时传入的参数
//循环(真)
//辅助.消息框("这里是线程方法!")
//辅助.等待(100)
//循环结束
字符型 返回值=系统.枚举("client.exe",2)//进程名枚举
字符型[] 字符句柄集=字符型[1] //需要先初始化一次
逻辑型 是否成功=字符串.分割(返回值,"|",字符句柄集)
整型 c1,i=0
数组.大小(字符句柄集,c1)
循环(i<c1)
//多线程多开器.向窗口发送内容(字符句柄集
)
线程.开启("多线程多开器.向窗口发送内容",字符句柄集
)
i=i+1
循环结束
返回 0
功能结束
功能 整型 向窗口发送内容(字符型 字符句柄)
字符型 返回值=系统.枚举(字符句柄,3)//父窗口枚举
字符型[] 字符句柄集=字符型[1] //需要先初始化一次
逻辑型 是否成功=字符串.分割(返回值,"|",字符句柄集)
整型 句柄
整型 c1,i=0
数组.大小(字符句柄集,c1)
循环(i<c1)
如果(窗口.类名(转换.字符型转整型(字符句柄集
,0))=="client.exe")
句柄=转换.字符型转整型(字符句柄集
)
跳出
如果结束
i=i+1
循环结束
遍历(100)
窗口.提交按键(句柄,13)
窗口.提交字符串(句柄,"你好TC!"+转换.整型转字符型(句柄))
窗口.提交按键(句柄,13)
遍历结束
返回 0
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
//线程句柄=线程.开启("多线程多开器.线程方法","")
多线程多开器.线程方法("")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
功能结束
功能 逻辑型 按钮1_点击()
//结束实现方法
线程.关闭(线程句柄)
返回 真
功能结束
功能 逻辑型 按钮0_点击()
//暂停恢复实现方法
如果(!是否暂停)
线程.暂停(线程句柄)
是否暂停=真
否则
线程.恢复(线程句柄)
是否暂停=假
如果结束
返回 真
功能结束
空间结束
//空间结束语句
作者:
夏末
时间:
2012-12-4 18:46
进程名枚举进程句柄 和窗口句柄是 2个不同的东西
作者:
袭、羽
时间:
2012-12-4 18:49
我表示用中文来写 看起来很乱
作者:
黑豆
时间:
2012-12-4 18:59
如果有哪位大侠知道哪里错了,麻烦指点下应该如何修正.
作者:
冷月无痕
时间:
2012-12-4 19:02
一楼的大神不是给你说了嘛 进程枚举出来的是进程句柄 不是 窗口句柄
作者:
黑豆
时间:
2012-12-4 19:23
兄弟是新手,不知道这代码该咋么改额
作者:
夏末
时间:
2012-12-4 20:15
用 ab抓抓 获取 这个 exe 程序的 类名 在写
作者:
夏末
时间:
2012-12-4 20:17
先看看官方的 新手教程
或看看这里的教程
http://bbs.tyuyan.com/yonghujiaocheng/
作者:
黑豆
时间:
2012-12-5 13:59
回复
7楼
夏末
的帖子
两个程序的进程名相同但类名不同,你的想法估计行不通额。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1