在.NET开发中,我们经常需要通过进程ID获取与之关联的窗口句柄。这在进行窗口操作、自动化测试或跨进程通信时非常有用。在本文中,我将介绍如何使用EnumWindows
函数来实现这一目标,并提供相应的源代码示例。
EnumWindows
函数是Windows API中的一个函数,用于枚举系统中所有顶级窗口。我们可以利用这个函数来遍历所有窗口,并通过窗口所属进程的进程ID来判断是否找到了目标窗口。
下面是一个使用C#语言实现的示例代码,演示了如何通过进程ID获取窗口句柄:
using System;
using System.Diagnostics;
using System.Runtim