Una solucion muy rapida que se me viene a la mente es k guardes en un archivo de texto un 1 o un 0 dependiendo de si la aplicacion ya esta abierta o no, y segun leas ese archivo entonces puedes evr si creas una nueva instancia de el programa o solo lo vuelves a hacer visible.
Y muchas gracias por tus buenos comentarios asia mi
Saludos