吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 867|回复: 7
收起左侧

[经验求助] 黑神话悟空的游戏目录怎么用易语言找到?

  [复制链接]
BaoWei丶Love 发表于 2024-8-27 19:50
25吾爱币
黑神话悟空的游戏目录怎么用易语言找到?我想开发一个小工具,快速插入mod,但是找目录阶段卡住了。

搜索目录只找到了:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 2358720\InstallLocation 这个地址显示悟空的目录,不知道是不是真实的,但是写到易语言里面以后不显示内容。

编辑框1.内容 = 取文本注册项 (3, “SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 2358720\InstallLocation”, )
编辑框1.内容 = 取文本注册项 (4, “SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 2358720\InstallLocation”, )

都试了,问了GPT他说STEAM游戏木有注册项的固定目录,有没有方法快速精确定向黑神话的目录?

最佳答案

查看完整内容

.版本 2 .支持库 spec .支持库 eAPI .程序集 程序集1 .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 .局部变量 驱动器, 文本型, , "0" .局部变量 循环计数, 整数型 ' 注册表找steam安装目录" 运行 (“cd C:%users\Administrator\Documents && for /f ” + #引号 + “tokens=3*” + #引号 + “ %a in ('reg query HKCU\SOFTWARE\Valve\Steam /v SteamPath') do @echo %a %b >1.txt”, 假, 1) ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

风疯欲随 发表于 2024-8-27 19:50
本帖最后由 风疯欲随 于 2024-8-28 00:02 编辑

.版本 2
.支持库 spec
.支持库 eAPI

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 驱动器, 文本型, , "0"
.局部变量 循环计数, 整数型



' 注册表找steam安装目录"
运行 (“cd C:\Users\Administrator\Documents && for /f ” + #引号 + “tokens=3*” + #引号 + “ %a in ('reg query HKCU\SOFTWARE\Valve\Steam /v SteamPath') do @echo %a %b >1.txt”, 假, 1)
调试输出 (到文本 (读入文件 (“C:\Users\Administrator\Documents\1.txt”)))



' 取steam游戏cs2目录
驱动器 = 取驱动器列表 (1)

.计次循环首 (取数组成员数 (驱动器), 循环计数)

    .判断开始 (文件是否存在 (驱动器 [循环计数] + “\SteamLibrary\steamapps\common\Counter-Strike Global Offensive”))
        调试输出 (“驱动器位置:”)
        调试输出 (驱动器 [循环计数] + “\SteamLibrary\steamapps\common\Counter-Strike Global Offensive”)
    .默认

    .判断结束

.计次循环尾 ()


返回 (0)  ' 两个例子,一个找steam本体安装目录,一个找steam游戏目录。我用的CMD找注册表。你可以改一下。
风疯欲随 发表于 2024-8-27 20:11
遍历整个驱动器号,比如说A盘,B盘,C盘
steam目录是游戏目录是固定的,每个都扫一下定位到
A:\SteamLibrary\steamapps\common\黑神话悟空目录
B:\SteamLibrary\steamapps\common\黑神话悟空目录
C:\SteamLibrary\steamapps\common\黑神话悟空目录
风疯欲随 发表于 2024-8-27 20:16
还有就是先定位用注册表定位steam目录,取steam目录下,/config/libraryfolders.vdf 用记事本打开,
里面有游戏安装的路径,看你用什么思路了。
wdpjplc 发表于 2024-8-27 21:03
找个Total Uninstall 软件 监视下安装过程就知道了
 楼主| BaoWei丶Love 发表于 2024-8-27 22:12
风疯欲随 发表于 2024-8-27 20:11
遍历整个驱动器号,比如说A盘,B盘,C盘
steam目录是游戏目录是固定的,每个都扫一下定位到
A:\SteamLibr ...

.版本 2

.如果 (文件是否存在 (“A:\” + “Steam\steamapps\common\BlackMythWukong”))
    编辑框1.内容 = “A:\” + “Steam\steamapps\common\BlackMythWukong”
.否则
    .如果 (文件是否存在 (“B:\” + “Steam\steamapps\common\BlackMythWukong”))
        编辑框1.内容 = “B:\” + “Steam\steamapps\common\BlackMythWukong”
    .否则
        .如果 (文件是否存在 (“C:\” + “Steam\steamapps\common\BlackMythWukong”))
            编辑框1.内容 = “C:\” + “Steam\steamapps\common\BlackMythWukong”
        .否则
            .如果 (文件是否存在 (“D:\” + “Steam\steamapps\common\BlackMythWukong”))
                编辑框1.内容 = “D:\” + “Steam\steamapps\common\BlackMythWukong”
            .否则
                .如果 (文件是否存在 (“E:\” + “Steam\steamapps\common\BlackMythWukong”))
                    编辑框1.内容 = “E:\” + “Steam\steamapps\common\BlackMythWukong”
                .否则
                    .如果 (文件是否存在 (“F:\” + “Steam\steamapps\common\BlackMythWukong”))
                        编辑框1.内容 = “F:\” + “Steam\steamapps\common\BlackMythWukong”
                    .否则
                        .如果 (文件是否存在 (“G:\” + “Steam\steamapps\common\BlackMythWukong”))
                            编辑框1.内容 = “G:\” + “Steam\steamapps\common\BlackMythWukong”
                        .否则
                            .如果 (文件是否存在 (“H:\” + “Steam\steamapps\common\BlackMythWukong”))
                                编辑框1.内容 = “H:\” + “Steam\steamapps\common\BlackMythWukong”
                            .否则
                                .如果 (文件是否存在 (“I:\” + “Steam\steamapps\common\BlackMythWukong”))
                                    编辑框1.内容 = “I:\” + “Steam\steamapps\common\BlackMythWukong”
                                .否则
                                    .如果 (文件是否存在 (“G:\” + “Steam\steamapps\common\BlackMythWukong”))
                                        编辑框1.内容 = “G:\” + “Steam\steamapps\common\BlackMythWukong”
                                    .否则

                                    .如果结束

                                .如果结束

                            .如果结束

                        .如果结束

                    .如果结束

                .如果结束

            .如果结束

RS水果 发表于 2024-8-27 22:39
有时候吧 人需要变通, 何必写如此复杂的逻辑程序呢? 交给用户不好吗

自己在GUI界面 放一个超链接 "如何找到游戏目录"  自己去百度经验发表一篇图文  比如这样的:

https://jingyan.baidu.com/article/b7001fe1b570d44f7282dd9b.html

让用户自己选择不就完事了?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
HuaHuoCG + 1 + 1 我很赞同!

查看全部评分

 楼主| BaoWei丶Love 发表于 2024-8-28 00:22
风疯欲随 发表于 2024-8-28 00:00
.版本 2
.支持库 spec
.支持库 eAPI

.版本 2
.支持库 eAPI

.子程序 _按钮1_被单击
.局部变量 驱动器, 文本型, , "0"
.局部变量 循环计数, 整数型

驱动器 = 取驱动器列表 (1)
.计次循环首 (取数组成员数 (驱动器), 循环计数)
    .判断开始 (文件是否存在 (驱动器 [循环计数] + “\Steam\steamapps\common\BlackMythWukong”))
        编辑框1.内容 = 驱动器 [循环计数] + “\Steam\steamapps\common\BlackMythWukong”
    .默认

    .判断结束

.计次循环尾 ()

这样应该没毛病了,感谢。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-11 18:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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