winapi - Opkaldsfunktion fra en anden proces på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har to Windows-applikationer (EXE'er). Jeg vil gerne gøre dette:


EN:


void foo(int a)
{
    MessageBox(a);
}


B:


p = CreateProcess("A.exe");
CallFunction(p, "foo", 15); 


Hvordan kan denne 'CallFunction' gøres?

Bedste reference


Du skal bruge en IPC (Interprocess Communication) metode. Der er en række muligheder for dette, herunder DCOM, navngivne rør og Windows-meddelelser. [3] [4] [5]