1
我有两个Windows应用程序(EXE)。我想这样做:从Windows上的另一个进程调用函数
答:
void foo(int a)
{
MessageBox(a);
}
B:
p = CreateProcess("A.exe");
CallFunction(p, "foo", 15);
如何这个 “CallFunction” 可以做什么?
我有两个Windows应用程序(EXE)。我想这样做:从Windows上的另一个进程调用函数
答:
void foo(int a)
{
MessageBox(a);
}
B:
p = CreateProcess("A.exe");
CallFunction(p, "foo", 15);
如何这个 “CallFunction” 可以做什么?
所以你希望进程B能够在进程A中调用一个函数?你熟悉'CreateRemoteThread'吗?请参阅http://msdn.microsoft.com/en-us/library/ms682437(VS.85).aspx – Gabe
@Gabe,如果您控制这两个进程,则没有理由使用CreateRemoteThread。 – bdonlan
@bdonlan:是的,如果OP不能以任何其他方式监听RPC,则只需要这样做。 – Gabe