Aquí esta el code:
Código C:
Ahora, lo que deseo hacer es que me inhabilite el botón 1 hasta que detecte una memoria ya que no quiero que el botón siempre este disponible, solo cuando exista unidad extiraible en /media que es donde escanea el .sh, también me gustaría esconder el botón de desmontar (Que vendría siendo el boton2), pero cuando quiero ocultarlo, después mostrarlo en otro evento no me deja, tal vez pongo en la posición equivocada el .Hide y el .Visible, me gustaría me pudieran ayudar con este proyecto... Ver original
using System; using Gtk; using System.Diagnostics; public partial class MainWindow: Gtk.Window { public MainWindow (): base (Gtk.WindowType.Toplevel) { Build (); } public void OnDeleteEvent (object sender, DeleteEventArgs a) { Application.Quit (); a.RetVal = true; } public void OnBotonClicked (object sender, System.EventArgs e) { ProcessStartInfo psi = new ProcessStartInfo(); FileName = "/tmp/bash.sh"; string strOutput = p.StandardOutput.ReadToEnd(); p.WaitForExit(); texto.Text=(strOutput); ---> Muestro en un lbl el resultado del escaneo } public void OnBoton2Clicked (object sender, System.EventArgs e) { ProcessStartInfo psi = new ProcessStartInfo(); FileName = "/tmp/unmount.sh"; p.WaitForExit(); texto.Text="Presione boton para escanear"; --->Desmonto e igualo el texto inicial del label para que no se note cambio } }