none
Maximizar / minimizar aplicación externa RRS feed

  • Pregunta

  • Buenas,

    Tengo el Skype configurado para que arranque minimizado al iniciar Windows.

     

    Después tengo mi aplicación, escrita en WPF, el cual es una aplicación de pantalla completa que necesito traiga el Skype al primer plano, pero necesito que lo haga dejando mi aplicación WPF a pantalla completa. Ahora mismo uso este código:

        For Each p As Process In Process.GetProcessesByName("skype")
           
    ShowWindow(p.MainWindowHandle, SHOW_WINDOW.SW_NORMAL)
       
    Next p
    Pero cuando le doy al botón, me minimiza la aplicación WPF.
    Alguna ayuda o pista de como podría llevar acabo esto?
    Lo que trato de hacer es un botón, que muestre el skype, realizar una llamada y que cuando este se minimice o cierre, vuelva a mostrarme mi aplicación WPF.
    Lo tengo funcionando  con otros programas, en ellos lo que hago es llamar al programa y esperar WaituntilClose... cuando eso ocurre la aplicación WPF se maximiza y funciona OK.
    El probema con el Skype, es que cuando se le da a cerrar, este se minimiza, y en sus opciones no hay forma de hacer que se cierre, por lo que mi aplicación se queda eternametne esperando a que se cierre el skype.
    Gracias de antemano.

    iKER- www.ikerib.com
    jueves, 9 de junio de 2011 13:49

Todas las respuestas

  • es que cuando se le da a cerrar, este se minimiza, y en sus opciones no hay forma de hacer que se cierre, por lo que mi aplicación se queda eternametne esperando a que se cierre el skype

    no has probado hacer un Kill del proceso de skype ?

    o sea la idea no es cerrar sino hacer un exit de la misma

    pero no etnendi si esta es una operacion manual o la haces por codigo


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 9 de junio de 2011 13:58
  • eso no es posible. En mi aplicación hay un boton que ejecuta Skype. Si le hago un kill, cuando lo hago? cuando se que a terminado la llamada? esa opción no es viable. ;-(
    iKER- www.ikerib.com
    jueves, 9 de junio de 2011 14:01
  • podrias ponerle al usuario un boton de "terminar" que haga el click

    cuando termina la llamada luego va a esta opcion que haria el kill del skype


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 9 de junio de 2011 14:05
  • mmhhh el asunto es que es una aplicación para personas con discapacidad, es posible que algunos no entiendan el concepto de maximizar/minimizar ventanas. Para poder hacer lo que me dices, que me parece buena idea, primero deberian máximizar la ventana de mi aplicación. Yo creo que debe haber alguna manera de poder mantener mi aplicación a pantalla completa y traer el skype al frente... o quizas este equivocado...en cuyo caso...me habré metido en un gran problema jejjeje
    iKER- www.ikerib.com
    jueves, 9 de junio de 2011 14:15
  • Desde las propiedades de tu form, pon minimizar en false y con eso el formulario siempre estara visible. Espero y te sirva.
    martes, 4 de diciembre de 2012 22:12