1、如果你们下的游戏是一个安装包,为了保证电脑的纯净,因为有些安装包会篡改电脑的注册表等,以此来推广他们的广告等,我选择在虚拟机进行安装提取,当然嫌麻烦可以下载硬盘版、安装完毕自行清理广告垃圾或者直接从他人地方拷贝,这个游戏需要安装java虚拟机,如果不会安装百度安装方法即可哦。
2、安装好游戏后,我们在虚拟机(如果您怕病毒广告等,但不想用虚拟机,可以在网吧等公共地方进行)用他自带的启动器运行一下游戏,由于此游戏是在java虚拟机运行,因此我们可以在进程里面找到javaw.exe这个进程。现在,我们开始运行cmd,在cmd里面输入“wmic process where caption="javaw.exe" get caption,commandline /value>D:\canshu.txt”(不包括双引号,命令在windows xp和7测试都没有问题),这句命令的意思是把javaw.exe的参数截取下来,保存到了D:\canshu.txt里面,有了命令参数,我们直接打开cmd执行命令就可以了哈,我们先试试。注意截取的数据Caption=javaw.exeCommandLine=……需要删除,并且把后面的引号删除,具体见图。
3、好,有刚刚的方法启动成功了哈,这样我们就可以写个.bat文件就可以实现最简单的启动器的制作了哦。下面为bat里面的代码。@echo offtitle 我的世界1.7.2启动器(标题)ECHO (显示的内容,写什么随你们喜欢)ECHO 正在启动……启动完毕,自行退出(画面出现会有延迟,取决于您的电脑)C:\WINDOWS\system32\javaw.exe -Xmx1024m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path="……(参数很长,省略)exit把从@echo off开始到exit结束之间的代码复制到记事本然后保存成.bat格式即可。
4、接下来,打开bat,我们看到游戏运行成功了哈。但是,如果你游戏文件,一移动,路径就不对了,又要去进bat去修改路径了,这个时候可以使用替换功能就好了,详细见图。如果你会编程,那更加简单了,用参数启动javaw.exe就好了,参数上文已说。我已经用c#语言制作出来,下面简单说明一下。 Process p = new Process();// 实例一个Process类,启动一个独立进程 p.StartInfo.FileName = "cmd.exe";// 设定程序名 p.StartInfo.UseShellExecute = false;// 关闭Shell的使用 p.StartInfo.RedirectStandardInput = true;// 重定向标准输入 p.StartInfo.RedirectStandardOutput = true;// 重定向标准输出 p.StartInfo.RedirectStandardError = true;//重定向错误输出 p.StartInfo.CreateNoWindow = true;// 设置不显示窗口 p.Start();// 启动进程 // p.StandardInput.WriteLine("写参数"); p.StandardInput.WriteLine("exit");感谢您的收看。