Ik heb een minecraft server,
En het runt via een .bat (commandwindow)
Hoe krijg ik die commandwindow in een windows form?
Ik wil namelijk een server admin tool maken.
Rank: Basic user
Datum reactie: 05 Jul 2011 13:56
Waarde post:
Re: Visual Basic 2008 Programma
Het gaat alleen om de 2e regel van je batch-bestand. De rest is gewoon prullaria. Je moet niet het batch-bestand willen gebruiken, maar alleen de 2e regel. Als je gewoon java -Xms964M -Xmx964M -jar CanaryMod.jar nogui laat uitvoeren in je form, denk ik dat je bereikt wat je bedoeld.
Waarom gebruik je eigenlijk @echo off in je batch? Dan krijg je toch helemaal geen output meer in je CMD scherm?
LeviathanIf you notice this notice you will notice this notice was not worth noticing
Rank: Moderator
Datum reactie: 05 Jul 2011 14:56
Waarde post:
Re: Visual Basic 2008 Programma
Jawel, ik weet niet @echo off..
Maarja, maar moet het via een button of zo? en moet ik een textbox hebben? om in dat cmd te typen?
Rank: Basic user
Datum reactie: 05 Jul 2011 15:20
Waarde post:
Re: Visual Basic 2008 Programma
Wat wil je nu precies maken dan? Want zoals je het nu omschrijft wil je de exacte functionaliteit die je ook op de command line kunt bereiken nabouwen in VB.
Je moet gewoon @echo off verwijderen uit je batch en je hebt de functionaliteit al je die wilt bereiken.
En die pause staat er ook voor niets in trouwens.
Je weet dat er een server admin interface beschikbaar is he? Die heb je uitgezet met de nogui opdracht.
Aangepast op 05 Jul 2011 15:45 door leviathan (9%) Aangepast op 05 Jul 2011 15:46 door leviathan (15%)
LeviathanIf you notice this notice you will notice this notice was not worth noticing
Rank: Moderator
Datum reactie: 05 Jul 2011 15:44
Waarde post:
Re: Visual Basic 2008 Programma
Ik wil een Visual Basic 2008 programma maken.
Een windows form. Met een grote textbox waar de server logs en zo staan en eronder een textbox waar je kan typen dus die nogui ingebouwd in een windows form.
Rank: Basic user
Datum reactie: 05 Jul 2011 15:52
Waarde post:
Re: Visual Basic 2008 Programma
Dus je doet het alleen om maar met VB bezig te zijn? Want je bent in principe een bestaande functionaliteit gewoon na aan het bouwen.
Ik heb geen ervaring met VB dus ik kan geen specifieke instructies geven.
Wel kan ik globale instructies geven want ik heb zelf ook een tool gemaakt voor Minecraft, alleen is dat in shell scripts, php en fifo pipes voor Linux.
Als je de server logs wilt displayen, die staan in een aparte .log-file. Die zou je gewoon in kunnen lezen en in je textbox laten zien, met een timed refresh.
De eerste manier lijkt mij gewoon de executable draaien in je programma zelf, dan kun je denk ik ook direct commands meegeven aan dat proces. Als dat niet wilt werken zul je denk ik ook met pipes moeten gaan werken.
Ik lees net op Wikipedia dat Windows ook met FIFO pipes kan werken. Ik heb geen idee hoe dat werkt, dus dat moet je zelf even opzoeken. Ik denk dat het werken met die pipes de enige manier is om commands te injecteren in de al draaiende Minecraft server van 'buitenaf'
LeviathanIf you notice this notice you will notice this notice was not worth noticing
Rank: Moderator
Datum reactie: 06 Jul 2011 01:45
Waarde post: