kxl520 发表于 2019-5-26 06:00

求个自动获取LOL Game目录并把易语言资源里的DLL写到该目录并进行替换的源码例子

请问怎么样才能把易语言资源里面的DLL在我自己编译出来的exe程序里一键释放到英雄联盟的Game目录实行替换(自动获取目录)    然后软件退出自动替换原来的DLL或者删除求源码例子

zzzxc123 发表于 2019-5-26 07:01

https://www.lanzouw.com/i4b0ofe
这种吗?

冷丝 发表于 2019-5-26 07:02

封情 发表于 2019-5-26 08:44

给你两种方法,应该是这样吧 很久没玩LOL了,电脑也没有 凭着记忆来的

谜乱丶 发表于 2019-5-26 09:10

冷丝 发表于 2019-5-26 07:02
取进程目录然后替换目录地址在写入

技能指向的什么时候出啊大佬

谜乱丶 发表于 2019-5-26 09:11

版本 2
.支持库 spec

.版本 2

.全局变量 yxid, 整数型
.全局变量 yxi, 文本型
.全局变量 游戏目录, 文本型

.子程序 __启动窗口_创建完毕

信息框 (“空格走砍,V键清兵,C键补尾刀!前期建议手动清兵补刀!”, 0, “雪碧走砍”, )
信息框 (“没封机器码的别点过机器码!否则进不去游戏!过机器码大部分好用,过不去的随缘吧!”, 0, “雪碧走砍”, )
置外形图片 (_启动窗口.底图, #品红)
.如果真 (进程_是否存在 (“LeagueClient.exe”) = 假)
   检测大厅进程 ()

.如果真结束

yxid = 进程_名取ID (“LeagueClient.exe”)
游戏目录 = 进程_取程序路径 (yxid)
游戏目录 = 取文本左边 (游戏目录, 倒找文本 (游戏目录, “\”, , 假) - 1)
游戏目录 = 取文本左边 (游戏目录, 倒找文本 (游戏目录, “\”, , 假) - 1)
游戏目录 = 游戏目录 + “\game”
调试输出 (游戏目录)
.如果真 (文件_是否存在 (游戏目录 + “\data”) = 真)
   写到文件 (游戏目录 + “\BugTrace.dll”, #Dll)

.如果真结束






.子程序 检测大厅进程

播放音乐 (#大厅, )
信息框 (“请在游戏大厅开起!”, 0, , )

结束 ()
.版本 2
.支持库 eAPI

.子程序 _窗口销毁
终止进程 (“League of Legends.exe”)
删除文件 (游戏目录 + “\BugTrace.dll”)
信息框 (“谢谢使用!”, 0, , )

结束 ()

43551096 发表于 2019-5-26 13:29

这个取注册表就行了

会笑 发表于 2019-5-27 23:42

取进程目录 ,或者注册表目录。
页: [1]
查看完整版本: 求个自动获取LOL Game目录并把易语言资源里的DLL写到该目录并进行替换的源码例子