我试图通过 C# 中的指针调用另一个正在运行的进程的函数,但不幸的是我找不到它的答案。函数的内存地址始终相同。
在 C++ 中,我可以这样做:
#define DefinedMemoryAddress 0x123456
struct someStruct
{
int someInt;
float someFloat;
}
int main()
{
someStruct createdStruct = ...;
( (void (_stdcall*)(someStruct*)) DefinedMemoryAddress)( createdStruct );
}
有人可以帮助我使用它的 C# 版本吗?