我正在尝试使用不同的C#应用程序监视用C++编写的正在运行的应用程序。从C调用C++ exe函数#
在我的C++代码,我已经定义了一个API:
_declspec(dllexport) //is this even possible when compiling an .exe?
int getSomething();
有没有一种方法调用从C#代码这个功能呢?
会的经典方法工作:
[DllImport("myexe.exe", CharSet = CharSet.Auto)]
public static extern int getSomething();
你试过了吗? :D –
要回答第一个子问题:是的,可执行文件可以具有导出功能。 – GolezTrol
澄清,虽然你会加载模块到你自己的进程,而不是挂在你正在监视的“正在运行的应用程序”。要做到这一点,你需要某种IPC。 – Yaur