| 
 | 
	
 
马上加入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"
 
  
 
- 结束
 
 - 结束
 
  复制代码 
 
 
 |   
 
 
 
 |