EXECUTÁVEIS PODEM SE COMUNICAR?
Bom dia!
Algum colega pode me orientar sobre como resolver o seguinte
problema:
O problema:
Digamos que Tenho 2 aplicativos Desktop(VB.NET ou C#).
Aplivativo1.exe
Aplicativo2.exe
Em cada um deles eu tenho uma variável chamada "Var_1" (Do tipo Integer).
É possível, fazer com que o aplicativo1 transfira o valor desta para o aplicativo2,
"em tempo de execução". Ou seja, quando os dois estiverem sendo executados ao mesmo
tempo na máquina?
Se é possível, como eu poderia fazer isso?
Algum colega pode me orientar sobre como resolver o seguinte
problema:
O problema:
Digamos que Tenho 2 aplicativos Desktop(VB.NET ou C#).
Aplivativo1.exe
Aplicativo2.exe
Em cada um deles eu tenho uma variável chamada "Var_1" (Do tipo Integer).
É possível, fazer com que o aplicativo1 transfira o valor desta para o aplicativo2,
"em tempo de execução". Ou seja, quando os dois estiverem sendo executados ao mesmo
tempo na máquina?
Se é possível, como eu poderia fazer isso?
Pode utilizar arquivos .ini ou melhor ainda .json.
Pode utilizar de escrita e leitura em arquivos como sugeriu o Nilson, ou se for pouca coisa, como vc disse uma variável, pode passar o valor por paramêtro, eu uso essa segunda opção entre um app vb6 e um vb.net
Existe o bom e velho padrão OLE de comunicação onde se envia mensagens, com uso de API do windows você pode interpretar.
Sinceramente ?
Canhão para matar mosquito, se não é algo extremamente fechado e você pode usar arquivos, comunique com uso de arquivos
Sinceramente ?
Canhão para matar mosquito, se não é algo extremamente fechado e você pode usar arquivos, comunique com uso de arquivos
Colegas,
Obrigado por responder.
A solução dos aplicativos se comunicarem por arquivos já havia me ocorrido.
Mas, não funcionou, pois preciso de uma comunicação mais rápida entre os
aplicativos.
A solução de usar uma variável, me parece muito promissora. Mas, Eu não
tenho a menor ideia de como "enviar" uma informação de um aplicativo para
outro . Algum colega, conhece um exemplo????
Obs: Os aplicativos são ambos Desktop (VB.NET)
Obrigado por responder.
A solução dos aplicativos se comunicarem por arquivos já havia me ocorrido.
Mas, não funcionou, pois preciso de uma comunicação mais rápida entre os
aplicativos.
A solução de usar uma variável, me parece muito promissora. Mas, Eu não
tenho a menor ideia de como "enviar" uma informação de um aplicativo para
outro . Algum colega, conhece um exemplo????
Obs: Os aplicativos são ambos Desktop (VB.NET)
Citação:preciso de uma comunicação mais rápida entre os aplicativos.
Grave em um .ini e leia em seguida, ou serialize e desserialize um json, se demorar, alguma coisa de errado esta sendo feito.
Perde um pouquinho de tempo agora aprendendo isso pra ganhar depois, a muitos anos atrás tentei algo do tipo variáveis entre executáveis, não me lembro dos detalhes, só me lembro de nunca mais tentar algo assim.
WEBMASTER,
Citação:Canhão para matar mosquito, se não é algo extremamente fechado e você pode usar arquivos, comunique com uso de arquivos
Alterado em 12/09/2023 11:49:30
Provavelmente isso vai resolver teu problema:
https://www.codeproject.com/Articles/19740/Send-strings-to-another-application-by-using-Windo
https://www.codeproject.com/Articles/19740/Send-strings-to-another-application-by-using-Windo
Muito obrigado, pelas sugestões!
Tópico encerrado , respostas não são mais permitidas