TC官方合作论坛

 找回密码
 立即注册
查看: 5242|回复: 104

[学习心得] [TC7.0|8.0]大漠免註册COM | 多线程中控模板

  [复制链接]
发表于 2023-3-2 07:58:27 | 显示全部楼层 |阅读模式
本帖最后由 bestkakkoii 于 2023-3-21 00:43 编辑

其他文章:
http://52tc.info/home.php?mod=space&uid=231477&do=thread&view=me&from=space&type=thread


20230305: 新增大漠综合内存读写、汇编注入接口、延迟释放资源、TLS线程本地存储

项目源码:
游客,如果您要查看本帖隐藏内容请回复




各项文件说明:


大漠多线程模板.t: 介面线程|控件/窗口操作 所有跨线程介面操作都透过消息过程处理


大漠核心_类.t: 大漠对象|窗口/进程数据(窗口句柄|进程ID|进程句柄..等)|多线程读写锁保护|自动检测释放资源


大漠核心_类_全局变量.t: 大漠核心专用的常量参数(伪) 包含绑定参数 预设目录 字库 图库等名称....等设置


大漠接口_类.t: 用于提供其他线程调用大漠核心类的导出函数,所有大漠的函数都必须在大漠核心内封装后 在 大漠接口内另外封装一层函数


线程_类.t: 单条线程的操作|开关锁|主循环函数 窗口消失自动退出


线程管理_类.t: 用于统一管理多条线程 新增|移除线程


进程_类.t: 纯WINAPI实现带参数和指定工作目录启动进程 或 枚举进程  全局变量包含游戏进程启动目录|参数等设置


读写锁_类.t: 用TC临界区简易实现的多线程读写锁 共享读、独佔写


微软接口.t: 一些封装的WINAPI dllcall 常量/结构体


工具_类.t: 少量杂项的有用到的工具函数 如:数组合併字符串, 毫秒转时间, 线程计时器 pid取窗口句柄..等

使用说明:

各项参数按自己需求修改

大漠接口_类.t
'





大漠核心_类_全局变量.t



进程_类.t




接口:

功能 大漠_初始化()
    等待(100)
    大漠核心_参数设置("预设目录", 枚举_使用其他目录)
    大漠核心_免註册COM加载()
    大漠核心_VIP註册()
    进程_进程名枚举进程编号()
结束

功能 大漠_绑定(局_ID, 局_进程编号, 局_进程句柄 = 0)
    变量 局_索引 = 线程获取id()
    大漠核心_对象插入(局_索引, 局_进程编号, 局_进程句柄)
    返回 大漠核心_绑定(局_ID, 局_索引)
结束

功能 大漠_解除绑定()
    变量 局_索引 = 线程获取id()
    大漠核心_对象移除(局_索引)
结束

功能 大漠_窗口是否存活()
    返回 IsWindow(大漠_取窗口句柄())
结束

功能 大漠_取窗口句柄()
    变量 局_索引 = 线程获取id()
    返回 大漠核心_取窗口句柄(局_索引)
结束

功能 大漠_取进程句柄()
    变量 局_索引 = 线程获取id()
    返回 大漠核心_取进程句柄(局_索引)
结束

功能 大漠_释放()
    大漠核心_对象清空()
结束

功能 大漠_远程调用(局_代码, 局_是否自动平栈 = 假, 局_模式 = 2)
    变量 局_索引 = 线程获取id()
    返回 大漠核心_远程调用(局_索引, 局_代码, 局_是否自动平栈, 局_模式)
结束

功能 大漠_内存读取(局_地址, 局_类型, 局_长度 = 32, &局_结构体 = null)
    变量 局_索引 = 线程获取id()
    返回 大漠核心_内存读取(局_索引, 局_地址, 局_类型, 局_长度, 局_结构体)
结束

功能 大漠_内存写入(局_地址, 局_类型, 局_数据)
    变量 局_索引 = 线程获取id()
    返回 大漠核心_内存写入(局_索引, 局_地址, 局_类型, 局_数据)
结束




接口設計示範:

游客,如果您要查看本帖隐藏内容请回复














本帖子中包含更多资源

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

x

评分

参与人数 3威望 +13 金币 +13 收起 理由
yuzhiboqianyuan + 1 + 1 楼主辛苦了!
i9420 + 2 + 2 很给力!
cjxdn + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2023-3-3 19:15:13 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

发表于 2023-3-3 21:11:22 | 显示全部楼层
工具_类.t: 少量杂项的有用到的工具函数 如:数组合併字符串, 毫秒转时间, 线程计时器 pid取窗口句柄..等
回复 支持 反对

使用道具 举报

发表于 2023-3-3 22:53:30 来自手机 | 显示全部楼层
看看
感謝分享
回复 支持 反对

使用道具 举报

发表于 2023-3-4 03:32:13 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2023-3-4 07:52:02 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2023-3-4 23:20:48 | 显示全部楼层
大漠免註册
回复 支持 反对

使用道具 举报

发表于 2023-3-5 00:19:09 | 显示全部楼层
牛逼
回复

使用道具 举报

发表于 2023-3-5 02:13:14 | 显示全部楼层
6666666666666
回复 支持 反对

使用道具 举报

发表于 2023-3-6 10:25:06 | 显示全部楼层
5345354
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-4-23 23:52 , Processed in 0.085791 second(s), 25 queries .

Powered by 海安简单软件服务部

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

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