TC官方合作论坛

 找回密码
 立即注册
楼主: 夏末

TC4.0--------新手视频教程--------热键获取窗口句柄

  [复制链接]
发表于 2015-1-21 23:24:53 | 显示全部楼层
马马马马马马马马马
回复 支持 反对

使用道具 举报

发表于 2015-1-26 10:29:28 | 显示全部楼层
多谢
回复

使用道具 举报

发表于 2015-1-26 21:40:30 | 显示全部楼层
功能 热键_启动_热键()
    多开1.单开(0)
    //----------以下和单开0一致
    //变量 数组下标, 长度, 顶层句柄
    //窗口句柄 = 窗口.鼠标所在窗口句柄()
    //如果(窗口句柄 > 0)
    //如果(是否重定义)
    //顶层窗口句柄数组 = 数组空间.重定义(顶层窗口句柄数组, 真, Index + 1)
    //窗口句柄数组 = 数组空间.重定义(窗口句柄数组, 真, Index + 1)
    //窗口标题数组 = 数组空间.重定义(窗口标题数组, 真, Index + 1)
    //任务线程句柄 = 数组空间.重定义(任务线程句柄, 真, Index + 1)
    //检测线程句柄 = 数组空间.重定义(检测线程句柄, 真, Index + 1)
    //ts_R = 数组空间.重定义(ts_R, 真, Index + 1)
    //如果结束
    //数组下标 = 数组空间.查找(窗口句柄数组, 窗口句柄)
    //如果(数组下标 == -1)
    //调试输出("[单开] 线程开启 窗口句柄: " & 窗口句柄 & " Index:" & Index)
    //顶层句柄 = 窗口.得到父窗口(窗口句柄)
    //顶层窗口句柄数组[Index] = 顶层句柄
    //窗口句柄数组[Index] = 窗口句柄
    //窗口标题数组[Index] = 窗口.得到标题(顶层句柄)
    //任务线程句柄[Index] = 线程.开启("多开1.任务线程", Index)
    //检测线程句柄[Index] = 1
    //Index = Index + 1
    ////错误误判机制
    //数组空间.大小(窗口句柄数组, 长度)
    //如果(Index != 长度)
    //Index = 长度
    //如果结束
    //是否重定义 = 真
    //如果结束
    //如果结束
功能结束
//------------------------------热键_单停_热键------------------------------//
功能 热键_单停_热键()
    多开1.单开(1)
    //----------以下和单开1一致
    //变量 窗口句柄, 数组下标
    //窗口句柄 = 窗口.鼠标所在窗口句柄()
    //数组下标 = 数组空间.查找(窗口句柄数组, 窗口句柄)
    //如果(数组下标 != -1)
    ////线程解绑
    //ts_R[数组下标].UnBindWindow()
    ////关闭子线程
    //线程.关闭(任务线程句柄[数组下标])
    ////恢复窗口标题
    //ts_R[数组下标].SetWindowText(顶层窗口句柄数组[数组下标], 窗口标题数组[数组下标])
    //顶层窗口句柄数组[数组下标] = null
    //窗口句柄数组[数组下标] = null
    //窗口标题数组[数组下标] = null
    //任务线程句柄[数组下标] = null
    //检测线程句柄[数组下标] = null
    //Index = 数组下标 //0
    //是否重定义 = 假
    //调试输出("[单开] 线程关闭 窗口句柄: " & 窗口句柄 & " 窗口句柄数组:" & 窗口句柄数组[数组下标] & " 数组下标:" & 数组下标 & " Index:" & Index)
    //返回 真
    //否则
    //辅助.消息框("脚本未执行", "提示")
    //如果结束
    //返回 真
功能结束
//------------------------------热键_单停_热键------------------------------//
功能 热键_停止_热键()
    多开1.停止()
功能结束
//------------------------------初始化------------------------------//
功能 初始化()
    热键.销毁("热键_启动")
    热键.销毁("热键_单停")
    热键.销毁("热键_停止")
    热键.注册("热键_启动")
    热键.注册("热键_单停")
    热键.注册("热键_停止")
    //是否成功 = 辅助.注册插件("rc:TSPlug.dll", 真)
    是否成功 = 辅助.注册插件("rc:dm.dll", 真)
    如果(是否成功)
        调试输出("插件注册成功")
        //ts = com("ts.tssoft")
        ts = com("dm.dmsoft")
        版本 = ts.Ver()
        调试输出("版本:" & 版本)
    否则
        调试输出("插件注册失败")
    如果结束
功能结束
回复 支持 反对

使用道具 举报

发表于 2015-1-27 14:24:32 | 显示全部楼层
uuuuuuuuuun
回复 支持 反对

使用道具 举报

发表于 2015-1-31 09:57:38 | 显示全部楼层
fsddddddddddd
回复 支持 反对

使用道具 举报

发表于 2015-2-3 00:49:57 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2015-2-3 20:30:59 | 显示全部楼层
回复学习
回复

使用道具 举报

发表于 2015-2-3 20:53:29 | 显示全部楼层
回复

使用道具 举报

发表于 2015-2-6 14:27:55 | 显示全部楼层
我要提取码~~!
回复 支持 反对

使用道具 举报

发表于 2015-2-7 14:56:41 | 显示全部楼层
新手 看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-30 13:38 , Processed in 0.031740 second(s), 19 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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