Autor |
Mensaje |
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Lanzar Y Visualizar Procesos En Terminal.[solucionado]
Estoy creando un programa gráfico que me lancé un programa en el terminal. Cuando lo ejecuto tanto en el IDE como con el ejecutable aunque verifico que si lo lanza soy incapaz de visualizar la terminal que me lancé dicho proceso , Por ejemplo un "top". Agradecería una ayuda.
última edición por loquox el Miercoles, 05 Diciembre 2012, 20:27; editado 1 vez
|
#1 Miercoles, 28 Noviembre 2012, 18:16 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Ioquox:
No entiendo muy bien a que te refieres cuando dices:
Citar: soy incapaz de visualizar la terminal que me lancé dicho proceso
Y otra cosa: ¿como ejecutas la orden, con shell o con exec?, podias poner el codigo
Saludos
|
#2 Miercoles, 28 Noviembre 2012, 18:37 |
|
|
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Mira el programa es este.
Public Sub Button1_Click()
Exec ["music.sh"] Wait
Exec ["mpc", "update"] Wait
Exec [" ncmpcpp"]
Music.sh es un pequeño script que me lanza el demonio mpd. Con mpc update actualizo la biblioteca de música. Y por ultimo ncmpcpp me lanza el software de música que me conecta a mpd. Esto yo lo hacía comando a comando con el terminal. Quería hacerlo solo pulsando un botón. Pero no consigo visualizar el terminal que me abra el reproductor. Es un ejemplo lo mismo con por ejemplo Exec ["top"] .
|
#3 Miercoles, 28 Noviembre 2012, 19:00 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Lo he estado mirando y tampoco lo consigo...
Lo maximo que he hecho es que se abra la terminal, cargar el contenido de la orden en el portapapeles, y si pego el contenido del portapapeles se ejecute el programa.. (pulsando la tecla Mays+Ctrl+V)
Public Sub ToggleButton1_Click()
Shell "gnome-terminal"
Clipboard.Copy("ncmpcpp\n") 'cargo la orden en el portapapeles, y con \n al pegar el contenido no hace falta pulsar ENTER ni RETURN, y se ejecuta ncmpcpp
End
No se porque pasa esto... supongo del uso que hacen estos programas (top y ncmpcpp) del modo grafico de la ventana-terminal
última edición por jsbsan el Miercoles, 28 Noviembre 2012, 23:35; editado 1 vez
|
#4 Miercoles, 28 Noviembre 2012, 23:35 |
|
|
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Gracias por las respuestas jsbsan. Si funciona así bien está. Todo esto me pasa por ser un gran admirador de la terminal jejeje.
|
#5 Jueves, 29 Noviembre 2012, 17:30 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Citar: Todo esto me pasa por ser un gran admirador de la terminal
La terminal es muy buena y potente, tengo varios programas donde uso comandos de terminal haciendo en gambas el entorno gráfico, por ejemplo este:
http://jsbsan.blogspot.com/2011/02/...nd-para-el.html
|
#6 Jueves, 29 Noviembre 2012, 17:55 |
|
|
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Muy interesante gracias por el aporte. He descubierto gambas hace poco y cada vez me gusta mas.
|
#7 Viernes, 30 Noviembre 2012, 16:37 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Si lo que quieren es que se abra una terminal gnome con un programa, tienen que usar la opción -e
gnome-terminal -e ncmpcpp
En gambas algo al estilo Exec ["gnome-terminal", "-e ncmpcpp"]
Saludos.
|
#8 Sabado, 01 Diciembre 2012, 05:44 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Lanzar Y Visualizar Procesos En Terminal.
razaAztk:
Buen aporte , desconocía el uso del parámetro "-e".
Solo una corrección a tu código:
Exec ["gnome-terminal", "-e", "ncmpcpp"]
y sale tal como queria loquox
Saludos
última edición por jsbsan el Sabado, 01 Diciembre 2012, 12:35; editado 2 veces
|
#9 Sabado, 01 Diciembre 2012, 12:34 |
|
|
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Re: Lanzar Y Visualizar Procesos En Terminal.
Muy agradecido razaAztk con gente así da gusto empezar con un lenguaje.
|
#10 Sabado, 01 Diciembre 2012, 16:55 |
|
|
|