Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查一个进程是否与另一个进程通信?_C# - Fatal编程技术网

C# 如何检查一个进程是否与另一个进程通信?

C# 如何检查一个进程是否与另一个进程通信?,c#,C#,有没有办法检查一个进程是否正在与另一个进程通信 例如: 来自windows的作弊引擎和棋盘游戏 我需要找到一种方法来检查作弊引擎是否对棋盘游戏有影响 给出的例子是一个普通的例子,我并不是只针对引擎 我只需要知道“连接”到棋盘游戏的进程。CheatEngine必须获得棋盘游戏进程的句柄才能读取棋盘游戏的内存,因此一种策略是枚举所有进程的句柄,以查看哪些进程具有棋盘游戏进程的句柄。打开另一个进程的句柄本身并不能证明存在任何“通信”,但这是第一步 枚举进程句柄是一个相当低级的操作,但是堆栈溢出问题有一

有没有办法检查一个进程是否正在与另一个进程通信

例如:

来自windows的作弊引擎和棋盘游戏

我需要找到一种方法来检查作弊引擎是否对棋盘游戏有影响

给出的例子是一个普通的例子,我并不是只针对引擎


我只需要知道“连接”到棋盘游戏的进程。

CheatEngine必须获得棋盘游戏进程的句柄才能读取棋盘游戏的内存,因此一种策略是枚举所有进程的句柄,以查看哪些进程具有棋盘游戏进程的句柄。打开另一个进程的句柄本身并不能证明存在任何“通信”,但这是第一步


枚举进程句柄是一个相当低级的操作,但是堆栈溢出问题有一些信息。您还可以使用类似的工具,在用户界面中搜索句柄。您只需执行“棋盘游戏”搜索。

这与您编写/控制的两个进程有关,还是只与任何进程间通信有关?您对它们之间的通信了解多少?两个进程可以通过多种方式“连接”,另外一个进程可能知道也可能不知道另一个进程正在用它“做某事”。这个问题太笼统了。任何进程间通信。两个进程之间的通信实际上是第二个进程中的读/写进程内存。这不是一个“通信”进程,但我找不到另一个词来解释它可能只是暂时获得句柄,插入其选择的DLL,然后再次关闭句柄(如果它有足够的权限)。