Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2012, 17:06
3ricks0ul
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 11 años, 11 meses
Puntos: 2
Duda: C# en MonoDevelop

Hace tiempo buscaba apoyo para un proyecto y ya esta tomando forma, ahora tengo un par de dudas, que la verdad no le eh encontrado jeje... aquí esta mi code, básicamente lo que hace es al presionar un botón escanea una memoria USB y la limpia de virus con CLAMV, y otro botón para desmontar memoria, usando 2 scripts shells, todo esto hecho en C# con el framework MONO y usando el MonoDevelop

Aquí esta el code:

Código C:
Ver original
  1. using System;
  2. using Gtk;
  3. using System.Diagnostics;
  4.  
  5. public partial class MainWindow: Gtk.Window
  6. {    
  7.     public MainWindow (): base (Gtk.WindowType.Toplevel)
  8.     {
  9.         Build ();
  10.     }
  11.    
  12.     public void OnDeleteEvent (object sender, DeleteEventArgs a)
  13.     {
  14.         Application.Quit ();
  15.         a.RetVal = true;
  16.     }
  17.  
  18.     public void OnBotonClicked (object sender, System.EventArgs e)
  19.     {
  20.     ProcessStartInfo psi = new ProcessStartInfo();
  21.    FileName = "/tmp/bash.sh";
  22.  
  23.     string strOutput = p.StandardOutput.ReadToEnd();
  24.     p.WaitForExit();
  25.  
  26.      
  27.   texto.Text=(strOutput); ---> Muestro en un lbl el resultado del escaneo
  28.    
  29.     }
  30.    
  31.     public void OnBoton2Clicked (object sender, System.EventArgs e)
  32.     {
  33.         ProcessStartInfo psi = new ProcessStartInfo();
  34.     FileName = "/tmp/unmount.sh";
  35.  
  36.     p.WaitForExit();
  37.  
  38.         texto.Text="Presione boton para escanear"; --->Desmonto e igualo el texto inicial del label para que no se note cambio
  39.     }
  40. }
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...