Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Utilizar comados de consonla en aplicaciones gráficas.

Utilizar comados de consonla en aplicaciones gráficas.
Artículo
Responder citando    Descargar mensaje  
Mensaje Utilizar comados de consonla en aplicaciones gráficas. 
 
Buenas chicos una duda, en gambas podemos por ejemplo con un boton reiniciar ejecutar sudo shutdown -h -q 5
es decir, meter comandos de la terminal dentro de nuestro programa grafico en gambas.
Gracias de ser asi me podeis poner un ejemplo



 
última edición por Invitado el Martes, 27 Julio 2010, 23:17; editado 1 vez 
   
kimizombie [ Martes, 27 Julio 2010, 23:13 ]
 


Utilizar comados de consonla en aplicaciones gráficas.
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Duda Novata 
 
Sí, usando SHELL

Ejemplo:

Public SUB Button1_Click()

  SHELL "tu-comando"

END




 
última edición por techm3 el Martes, 27 Julio 2010, 23:24; editado 1 vez 
techm3 - Ver perfil del usuario Enviar mensaje privado  
techm3 [ Martes, 27 Julio 2010, 23:23 ]
Responder citando    Descargar mensaje  
Mensaje Re: Duda Novata 
 
techm3 escribió: [Ver mensaje]
Sí, usando SHELL

Ejemplo:

Public SUB Button1_Click()

  SHELL "tu-comando"

END


Sois unos crack enserio gracias por todo

Otra pregunta por ejemplo tengo un textbox vale y puedo acer que en el comando:  shutdown -h -q (tiempo)
el tiempo varie dependiendo del textox es decir, si ingresa 5 se apage en 5 minutos gracias
Tambien me gustaria saber como darme privilegios de su , porque cuando pongo

SHELL "sudo shutdown -h -q 5" me pone: sudo: no tty present and no askpass program specified



 
última edición por Invitado el Martes, 27 Julio 2010, 23:46; editado 1 vez 
   
kimizombie [ Martes, 27 Julio 2010, 23:31 ]
Responder citando    Descargar mensaje  
Mensaje Re: Duda Novata 
 
También puedes usar EXEC para hacerlo. Para más información deberías leer el capítulo 4 "Gestión de procesos" del libro "Programación visual con software libre".



 
fabianfv - Ver perfil del usuario Enviar mensaje privado  
fabianfv [ Martes, 27 Julio 2010, 23:44 ]
Responder citando    Descargar mensaje  
Mensaje Re: Duda Novata 
 
Hola.

Si tratas de invocar el superusuario sin un terminal tty, te arroja ese error.

Trata con la siguiente instrucción:

shell "gksu -u nombre_usuario shutdown ...."


ó

shell "gksu -u root shutdown...."


Esto por lo menos funciona en Ubuntu.

Saludos



 
abarzuaf - Ver perfil del usuario Enviar mensaje privado  
abarzuaf [ Miercoles, 28 Julio 2010, 03:59 ]
Responder citando    Descargar mensaje  
Mensaje Re: Utilizar comados de consonla en aplicaciones gráficas. 
 
Hola Kimizombie.
Por favor lee las normas antes de publicar. Es necesario el uso de títulos descriptivos para que usuarios futuros con tus mismas dudas puedan localizar fácilmente los temas de interés.

Recuerda añadir "(Solucionado)" al título si solucionaste tus dudas.

Título cambiado de "Duda Novata" a "Utilizar comados de consonla en aplicaciones gráficas"

Un saludo.



 
Capa - Ver perfil del usuario Enviar mensaje privado  
Capa [ Miercoles, 28 Julio 2010, 07:40 ]
Responder citando    Descargar mensaje  
Mensaje Re: Utilizar Comados De Consonla En Aplicaciones Gráficas. 
 
Capa escribió: [Ver mensaje]
Hola Kimizombie.
Por favor lee las normas antes de publicar. Es necesario el uso de títulos descriptivos para que usuarios futuros con tus mismas dudas puedan localizar fácilmente los temas de interés.

Recuerda añadir "(Solucionado)" al título si solucionaste tus dudas.

Título cambiado de "Duda Novata" a "Utilizar comados de consonla en aplicaciones gráficas"

Un saludo.


Tienes toda la razon el titulo era completamente erroneo muchas gracias por la correción , en el post anterior ya puse solucionado pero quiero probar todos lso codigos expuestos para poder cerrar el tema con mi duda bien resuelta.

Lamento las molestias ocasionadas


Muchas gracias por todo, en cuanto a lo de el sudo lo voy a probar ahora y os digo



 
   
kimizombie [ Miercoles, 28 Julio 2010, 09:58 ]
Responder citando    Descargar mensaje  
Mensaje Re: Utilizar Comados De Consonla En Aplicaciones Gráficas. 
 
No me sale lo de ejecutar la orden como super usuario mira el codigo:

PUBLIC SUB Button1_Click()


SHELL "gksu -u root shutdown -h -q 5"
END


Y me sale esto debajo:

GKsu versión 2.0.2

Uso: gksu [-u <usuario>] [opciones] <orden>

  --debug, -d
    Muestra información en pantalla que puede ser
    útil para diagnosticar o resolver problemas.

  --user <usuario>, -u <usuario>
    Ejecuta <orden> como el usuario especificado.

  --disable-grab, -g
    Desactiva el «bloqueo» del teclado, ratón,
    y el foco mientras el programa esta preguntando por la
    contraseña
  --prompt, -P
    Pregunta al usuario si quiere que se bloquee su teclado
    y ratón antes de hacerlo.
  --preserv-env, -k
   Mantener las variables de entorno, estas no son $HOME
    ni $PATH, por ejemplo.
  --login, -l
    Actúa como un intérprete de órdenes de acceso. Esto puede
    causar problemas con Xauthority. ¡Debe ejecutar xhost
    para permitir que el usuario objetivo pueda abrir ventanas
    en su pantalla!

  --description <fichero|descripción>, -D  <fichero|descripción>
    Ofrece un nombre descriptivo para que la orden lo utilice
    como mensaje por omisión, haciéndolo más agradable.
    También puede proporcionar la ruta absoluta a un fichero
    .desktop. Si lo hace, se utilizará clave «Name» del fichero.
  --message <mensaje>, -m <mensaje>
    Reemplaza el mensaje estándar que pregunta por la
    contraseña por el argumento indicado a la opción.
    Sólo debe utilizarlo si no es suficiente con
    --description.

  --print-pass, -p
    Pide a gksu que pregunte la contraseña en la salida
    estándar como ssh-askpass. Útil cuando se usan guiones
    con programas que pueden recibir la contraseña por la
    entrada estándar.

  --sudo-mode, S
    Hace que GKSu utilice sudo en lugar de su, como si se le
    hubiera llamado como «gksudo».
  --su-mode, -w
    Hace que GKSu utilice su en lugar de utilizar el
    valor por omisión de libgksu.


No se que hago mal :S



 
   
kimizombie [ Miercoles, 28 Julio 2010, 12:49 ]
Responder citando    Descargar mensaje  
Mensaje Re: Utilizar comados de consonla en aplicaciones gráficas. 
 
Cambia gksu por gksudo pero sin especificar usuario, a ver si así te funciona:


SHELL "gksudo shutdown -h -q 5"


Saludos



 
jguardon - Ver perfil del usuario Enviar mensaje privado  
jguardon [ Miercoles, 28 Julio 2010, 14:43 ]
Responder citando    Descargar mensaje  
Mensaje Re: Utilizar Comados De Consonla En Aplicaciones Gráficas. 
 
jguardon escribió: [Ver mensaje]
Cambia gksu por gksudo pero sin especificar usuario, a ver si así te funciona:


SHELL "gksudo shutdown -h -q 5"


Saludos


Que va sale lo mismo, me sal la sintaxis de gksudo en la terminal pero no ejecuta el codigo



 
   
kimizombie [ Miercoles, 28 Julio 2010, 14:46 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 4
Ir a la página 1, 2, 3, 4  Siguiente
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron