Comunicação via Windows Message Integration (WMI)
Se o seu sistema legado não possui capacidade de conversar Websockets, mesmo assim você ainda poderá usar o mecanismo da GDI do Windows de janelas para interceptar a comunicação entre seu aplicativo e o Zoop PC em background, uma comunicação inter-processos mediada pelo próprio Windows.
Via WM_COPYDATA (Geral)
O modelo de integração utiliza mensagens do Windows WM_COPYDATA, disponíveis em todas as tecnologias Windows em aplicações com janelas. Nesse sistema você consegue fazer o envio de mensagens entre janelas do Windows.
Saiba mais na documentação da Microsoft: WM_COPYDATA
Além disso, o processo do Zoop PC precisa ser inicializado passando o parâmetro do WM_COPYDATA. Para isso inicialize dessa forma:
ZoopCheckoutLitePC.exe integration=wm <nome da janela>
Ou você pode inicializar a aplicação pela interface gráfica e localizar ela através do findWindow
no user32.dll
Testando WM_COPYDATA (WMI client)
Para auxiliar no entendimento do processo de comunicação disponibilizamos este pequeno client demo que conversa com o Zoop PC usando WM_COPYDATA.
O mesmo está disponível na pasta Integrations/Demos_Auxiliares_para_testes/ZoopPCWindowsMessaging
Updated almost 2 years ago