从Window获取线程ID

时间:2012-04-11 13:32:18

标签: c# winforms winforms-interop

我需要从运行时使用此代码创建的窗口中获取线程ID

System.Windows.Window MyWindow = new System.Windows.Window();
MyWindow.Show();

我正在使用

获取窗口处理程序
IntPtr WindowHandle = (new WindowInteropHelper(MyWindow)).Handle;

如何从窗口或其相应的处理程序中获取线程ID?

1 个答案:

答案 0 :(得分:1)

查看GetWindowThreadProcessId方法

根据MSDN

  

检索创建指定的线程的标识符   窗口和(可选)创建的进程的标识符   窗口。