我正在为 Steam 游戏制作应用程序。因为快捷方式从桌面窃取区域,所以我为此制作了这个项目。我想在他把程序放在快捷方式上时添加一个“在此处添加列表的拖放文件”,我需要获取应用程序 ID,然后它将自动添加到列表中。我添加了拖放文件脚本!但我不知道如何从程序集中获取 URL 标题。有一个截图。我想从这样的快捷方式中获取 url。
!!我制作了放置文件脚本。我只是在获取 url 脚本时遇到了问题。
我正在为 Steam 游戏制作应用程序。因为快捷方式从桌面窃取区域,所以我为此制作了这个项目。我想在他把程序放在快捷方式上时添加一个“在此处添加列表的拖放文件”,我需要获取应用程序 ID,然后它将自动添加到列表中。我添加了拖放文件脚本!但我不知道如何从程序集中获取 URL 标题。有一个截图。我想从这样的快捷方式中获取 url。
!!我制作了放置文件脚本。我只是在获取 url 脚本时遇到了问题。
如果您知道 steam.exe 的位置,打开 Steam 应用程序非常简单。
System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Steam\steam.exe","steam://rungameid/730");
在我的情况下(我认为它也是默认值),您可以通过提供 steam.exe 的路径并将快捷方式的内容作为参数传递来启动应用程序。
编辑:如果你想获得参数值,你可以使用读取文件
File.ReadAllLines(path);
并从字符串中获取参数,然后看起来像这样:
string[] lines = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "/Golf With Your Friends.url");
string argument = lines.ToList().FirstOrDefault(item => { return item.Contains("steam://"); }).Replace("URL=", "");
System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Steam\steam.exe", argument);