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


Did this page help you?