1
我做了一个组合:的AutoIt的Java参数在运行命令选择的变量
$Combo1 = GUICtrlCreateCombo("Java Memory", 24, 872, 145, 25, $CBS_DROPDOWNLIST)
GUICtrlSetData(-1, "-Xmx1024M|-Xmx2048M|-Xmx3072M|-Xmx4096M")
然后我说什么来阅读:
$chosen = GUICtrlRead($Combo1)
然后我做了一个运行命令,并把$选择其中:
Run ("java -jar spigot-1.6.2-R0.1.jar " & $chosen, "E:\Spill\Alle spill\Minecraft\KnarCraft 2013")
当我不在下拉列表中选择一个选项时,它会启动。当我这样做时,会出现一个即刻消失的窗口,但它显示所有有效的参数,因此它读取它的方式有些问题。我认为这跟这个有关 - 但我不知道该怎么做。我尝试使用 - 然后是变量,但它然后读取它作为 - $选择而不是“ - ”+“选择$选择”。
我测试了一下,发现它是somrthing什么是第一个和最后一个东西。我没有检查过该程序是否获得了内存,但它必须是它工作所需的内存量之一。这与它试图占用太多内存毫无关系。解决方法是:运行(“java”&$选择&'-jar“E:\溢出\所有溢出\ Minecraft \ KnarCraft 2013 \ spigot-1.6.2-R0.1.jar”',“E:\ Spill \所有泄漏\ Minecraft \ KnarCraft 2013“)感谢@ hovercraft – EpicKnarvik97