C sharp - alguien sabe como ejecutar una funcion o proceso al minimizar el formulario en C#

 
Vista:
sin imagen de perfil

alguien sabe como ejecutar una funcion o proceso al minimizar el formulario en C#

Publicado por rodrigo (2 intervenciones) el 06/10/2017 17:08:00
1
2
3
SegundoPlano = new BackgroundWorker();
                    SegundoPlano.DoWork += enOtroHiloHuella;
                    SegundoPlano.RunWorkerAsync();

este es el void que quiere que se ejecute al minimizar lo eh intentado hacer un con un hilo con el BackgroundWorker y thread y no funcionan alguien sabe otra manera de hacer esto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void IniciarCaptura()
        {
 
            if (Captura != null)
            {
                try
                {
                    Captura.StartCapture();
                }
                catch (Exception t)
                {
                    MessageBox.Show("NO SE PUDO INICIAR LA CAPTURA" + t.ToString());
                }
            }
        }
estoy usando un lector de huellas que al minimizar deja de capturar la huella
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

alguien sabe como ejecutar una funcion o proceso al minimizar el formulario en C#

Publicado por Yamil Bracho (1164 intervenciones) el 06/10/2017 17:11:56
Puedes usar el evento Form_Resize para saber estado de tu formulario, Por ejemplo :

1
2
3
4
5
6
7
private void Form1_Resize ( object sender , EventArgs e )
{
    if ( WindowState == FormWindowState.Minimized )
    {
        // Formulario minimizado
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

alguien sabe como ejecutar una funcion o proceso al minimizar el formulario en C#

Publicado por rodrigo (2 intervenciones) el 06/10/2017 17:14:52
ya lo eh usado asi pero tampoco
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void FrmPrincipalF_Resize(object sender, EventArgs e)
{
    if (WindowState == FormWindowState.Minimized)
    {
        try
        {
            SegundoPlano = new BackgroundWorker();
            SegundoPlano.DoWork += enOtroHiloHuella;
            SegundoPlano.RunWorkerAsync();
        }
        catch(Exception m)
        {
 
        }
 
    }
}
pasa que el codigo se involucra con el acceso al dispositivo que en este caso es el lector de huellas
pero lo raro esq cuando yo le pongo un punto de interrupcion y lo hago compilar paso a paso si funciona
pero si le doy compilar de forma normal no funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar