hallo allemaal,
Ik wil graag een programma maken die de output van de batch van de minecraft server 'vangt' en vervolgens aan de hand van deze output zelf commando's de batch insturen. Nou heb ik rond gezocht op google en een programma gevonden die eigenlijk een cmd prompt na-aapt. Het doet precies wat ik wil hebben. want als ik dit programma in de server map stop en de commandline geef om de server te starten ("java -Xmx2048M -Xms2048M -jar minecraft_server.jar" dit start ik normaal in een bat file) start hij keurig de server. De output wordt in het programma getoond en ik kan vanuit het programma commands geven. Maar nu het probleem: dit programma wil ik graag uitbreiden, het is echter geschreven in een oude versie ( ik denk 6 weet niet zeker) en ik heb versie 2008. Ik het het al geconverteerd met de wizard die bij visual basic wordt meegeleverd. de code is echter enorm veel rootzooi en er zit vele comments in het duits bij waar ik de helft niet van kan vertalen. Ik wil dit programma dus stroomlijnen en in 2008 programmeren. Ik heb een nieuw project gestart en alle belangrijke subs overgenomen (en overbodige dingetjes weggelaten die in 2008 niet hoeven zoals heel vaak een 'me.'). Ik heb nu dit in 2008:
En dit is de oude code:
ik krijg geen errors in visual basic. Als ik echter de programma's test draai krijg ik dit bij de oude:
maar als ik mijn programma draai krijg ik dit:
ps: ja ik heb gegoogled en nee ik kan de oude maker niet contacteren want het was een topic uit 2006 of zo en ik kan niet meer reageren.
Ik wil graag een programma maken die de output van de batch van de minecraft server 'vangt' en vervolgens aan de hand van deze output zelf commando's de batch insturen. Nou heb ik rond gezocht op google en een programma gevonden die eigenlijk een cmd prompt na-aapt. Het doet precies wat ik wil hebben. want als ik dit programma in de server map stop en de commandline geef om de server te starten ("java -Xmx2048M -Xms2048M -jar minecraft_server.jar" dit start ik normaal in een bat file) start hij keurig de server. De output wordt in het programma getoond en ik kan vanuit het programma commands geven. Maar nu het probleem: dit programma wil ik graag uitbreiden, het is echter geschreven in een oude versie ( ik denk 6 weet niet zeker) en ik heb versie 2008. Ik het het al geconverteerd met de wizard die bij visual basic wordt meegeleverd. de code is echter enorm veel rootzooi en er zit vele comments in het duits bij waar ik de helft niet van kan vertalen. Ik wil dit programma dus stroomlijnen en in 2008 programmeren. Ik heb een nieuw project gestart en alle belangrijke subs overgenomen (en overbodige dingetjes weggelaten die in 2008 niet hoeven zoals heel vaak een 'me.'). Ik heb nu dit in 2008:
code:
1
| *snip* |
En dit is de oude code:
code:
1
| *snip* |
ik krijg geen errors in visual basic. Als ik echter de programma's test draai krijg ik dit bij de oude:
en kan ik netjes dos commando's invoeren en krijg ik ook de output (minecraft server werkt ook)Microsoft Windows [versie 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle rechten voorbehouden.
maar als ik mijn programma draai krijg ik dit:
ik heb alles letter voor letter nagekeken en alle belangrijke code is hetzelfde. weet iemand wat ik fout doe? alvast hartelijk bedankt.mc_server_control
mc_server_control
ps: ja ik heb gegoogled en nee ik kan de oude maker niet contacteren want het was een topic uit 2006 of zo en ik kan niet meer reageren.
[ Voor 85% gewijzigd door RobIII op 06-11-2011 16:29 ]