|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 13266888154 于 2017-3-1 13:06 编辑
本人新手 从按键精灵把代码搬到TC 就差多线程多开的不会能 已经搞了2天2夜了
鼠标获取游戏句柄能正常运行 现在要改枚举的 不知道怎么改枚举绑定不了游戏窗口 TC6.2
求大神发源码 或者 补充一下我的错误的地方
- 变量 线程ID
- //从这里开始执行
- 变量 线程ID2
- 功能 启动_热键()
- 线程ID=线程开启("执行","")
- 结束
- 功能 执行()
- 变量 大漠插件
- 变量 hwnd
- 变量 句柄
- 免注册大漠插件("3.1233")//免注册调用插件
- 调试输出("12346")
- 设置路径和字库(大漠)
- 调试输出("12356")
- 大漠.SetPath(获取资源路径("rc:"))//置全局路径
- 大漠.SetDict(0,"zk.txt")
- 大漠.SetDict(0,"cfg.ini")
- 调试输出(hwnd)
- 等待(500)
- 句柄 = 大漠_窗口枚举(大漠,"枚举窗口",0,"问道","AskTao",1)
- 枚举配置属性(大漠,"cfg.ini",句柄)
- 调试输出("显示")
- 调试输出(句柄)
- 调试输出(hwnd)
- 等待(1000)
- 大漠_绑定(大漠,hwnd,"dx2","dx2","dx",0)
- 调试输出("23456")
- 结束
- //启动_热键操作
复制代码- 功能 枚举配置属性(参数_dm, 配置路径, &属性个数)
- 如果(文件是否存在(配置路径))
- 变量 dm_ret
- dm_ret = 参数_dm.EnumIniSection(配置路径)
- 调试输出(dm_ret)
- 如果(字符串长度(dm_ret) > 0)
- 变量 属性值, 属性 = 数组()
- 属性个数 = 字符串分割(dm_ret, ",", 属性值)
- 遍历(变量 i = 0; i < 属性个数; i++)
- dm_ret = 参数_dm.EnumIniKey(属性值[i], 配置路径)
- 如果(字符串长度(dm_ret) > 0)
- 数组追加元素(属性, 属性值[i])
- 结束
- 结束
- 属性个数 = 数组大小(属性)
- 返回 属性
- 结束
- 结束
- 返回 假
- 结束
复制代码- 功能 大漠_窗口枚举(参数_dm, 参数_类型, 类型_参数一 = 0,类型_参数二 = 0,类型_参数三 = 0,类型_参数四 = 0)
- 选择(参数_类型)
- 条件 "枚举进程"
- 返回 参数_dm.EnumProcess(类型_参数一)
- //返回所有匹配的进程PID,并按打开顺序排序,格式"pid1,pid2,pid3"
- 条件 "枚举窗口"
- 返回 参数_dm.EnumWindow(类型_参数一,类型_参数二,类型_参数三,类型_参数四)
- //返回所有匹配的窗口句柄字符串,格式"hwnd1,hwnd2,hwnd3"
- 条件 "枚举进程名_标题_类名"
- 返回 参数_dm.EnumWindowByProcess(类型_参数一,类型_参数二,类型_参数三,类型_参数四)
- //返回所有匹配的窗口句柄字符串,格式"hwnd1,hwnd2,hwnd3"
- 条件 "枚举进程PID_标题_类名"
- 返回 参数_dm.EnumWindowByProcessId(类型_参数一,类型_参数二,类型_参数三,类型_参数四)
- //返回所有匹配的窗口句柄字符串,格式"hwnd1,hwnd2,hwnd3"
- 结束
- 结束
复制代码
|
|