Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-08-2012
maxinitto maxinitto is offline
Miembro
 
Registrado: may 2010
Posts: 45
Poder: 0
maxinitto Va por buen camino
Pasar mensaje o parametro a programa MSDOS

Hola:

Estoy realizando como un miniprograma para que se haga mas amena la configuracion en los servidores del juego de minecraft, en si el programama lo que hace no es mas que modificar archivos para no tener que ir uno por uno modificandolo con el notepad, bueno pasando del rollete jejeejejje expongo mi duda...

El servidor de minecraft se pone en marcha mediante un archivo bat, y se queda cargado en una ventana dos y ya mis amigos y yo podemos jugar y desde ahi podemos meter comandos para su administracion, lo que yo quiero es poder enviarle esos comandos desde mi programa y que me aparezca la informacion en un memo, pero ojo, la funcion para capturar todo el texto de la ventana ya la tengo es la GetDosOutput que por cierto tambien me deja enviarle comandos y capturar su texto pero cuando envio un comando desde mi programa hacia este bat se queda como colgado y cuando cierro la ventana dos me captura el texto y yo quiero que lo haga tiempo real. Creo que el problema se debe a que la ventana se queda en espera para que el usuario meta comandos y no se de verdad como hacerlo si alguien puede ayudarme... aqui os pongo unas capturas del programilla.




Y esta de aqui es una de como queda el servidor ejecutado.


Última edición por maxinitto fecha: 02-08-2012 a las 23:32:23.
Responder Con Cita
  #2  
Antiguo 03-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola maxinitto.

Revisa estos enlaces:
Encontraras más ocurrencias sobre el tema usando el buscador del foro.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 03-08-2012
maxinitto maxinitto is offline
Miembro
 
Registrado: may 2010
Posts: 45
Poder: 0
maxinitto Va por buen camino
El primer post que me pasas esta bien pero creo que uso esta limitado a la primera vez que lo ejecutas, es decir, que puedes pasarle un solo parametro cuando vas a ejecutarlo pero luego como hago para mandarme mas... por ejemplo yo abro el servidor y se queda en espera por si quieres kickear,banear, o hacer un stop del servidor, entonces es ahi donde necesito saber como hacerlo... por que yo tengo la funcion GetDosOutput y lo ejecuta y to el servidor y lo esconde (la ventana dos) pero hasta que no cierro su procesos correspondiente no me manda el texto al memo de mi programa, ni tampoco me deja mandarle mas parametros con lo que me deja a dos velas...

El segundo no vi relacion alguna con mi duda pero puede que si no se lo mismo no me di cuenta...

Un saludo gracias y a ver si me pueden ayudar.

Edito: Por cierto el archivo bat que ejecuta el servidor tiene este codigo del cual no entiendo ni papa, solo la ultima linea...

Cita:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit-1.2.5-R5.0.jar
PAUSE

Última edición por maxinitto fecha: 03-08-2012 a las 01:20:22.
Responder Con Cita
  #4  
Antiguo 03-08-2012
maxinitto maxinitto is offline
Miembro
 
Registrado: may 2010
Posts: 45
Poder: 0
maxinitto Va por buen camino
Pues bueno he de confirmar que si es efectivamente como decía hasta que no cierras la ventana del servidor de msdos no manda el texto a mi programa... ¿No hay alguna manera de hacerlo conforme vaya ejecutándose el servidor y vaya mostrando el texto poco a poco? es que entonces no me sirve....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
limpiar pantalla en programa msdos Alcolea Varios 1 15-03-2007 04:24:02
Como saber cuando un programa msdos llamado con shellexecute ha acabado tcp_ip_es API de Windows 2 19-07-2006 09:33:00
Pasar datos a una ventana MSDOS hector.roma API de Windows 1 30-06-2006 11:02:57
pasar parametro pharaonhx Conexión con bases de datos 3 10-05-2006 19:02:50
Programa bajo msdos marandge Windows 2 13-09-2005 13:30:30


La franja horaria es GMT +2. Ahora son las 13:08:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi