Estoy haciendo un programa en C# en donde necesito que cada vez que se ejecute el programa, verifique si ya esta abierto y si se encuentra abierto pueda enviar una cadena de texto a la instancia que ya esta abierta para realizar una accion, y si no esta abierto pues que se inicie normalmente, puedo verificar que la instancia ya esta abierta con mutex, pero no se como realizar lo demas. Otra alternativa seria que se cerrara automaticamente la instancia que ya esta abierta y se ejecutara normalmente la que estas abriendo.
Ejecutar solo una instancia en C#
Comenzado por
LuisKaeL
, may 26 2022 07:18
C# Mutex Instancia Lenguajes
3 respuestas en este tema
#1
Escrito 26 mayo 2022 - 07:18
#2
Escrito 26 mayo 2022 - 09:09
Hola bienvenido a delphiaccess
Se que se puede utilizar el API de Windows para la transferencia de mensajes entre aplicaciones, me parece que con PostMessage() o algo similar, como hacerlo en C# lo desconozco.
Saludos
#3
Escrito 26 mayo 2022 - 10:44
A lo mejor, aquí encuentras la respuesta a tu petición:
https://es.stackover...e-mi-aplicación
Saludos
#4
Escrito 27 mayo 2022 - 11:11
Sobre el asunto de enviar una cadena a la instancia de la app que ya se encuentra en ejecución, mira esto a ver si te da pistas: Pasar parámetros en caliente
Saludos.
Saludos.
Etiquetado también con una o más de estas palabras: C#, Mutex, Instancia, Lenguajes
PROGRAMACIÓN →
Otros Lenguajes (.NET, Web, C, C++, Java, ASM) →
.NET →
[C#] →
Control MonthcalendarComenzado por Danny123 , 26 may 2019 C#, winfroms |
|
|