安然不哭-西坝阿超个人博客

做技术一定要一颗恒心,这样才不会半途而废。

c# 更具窗口名称获取句柄

2018-3-30 钟建超

引入命名空间

using System.Runtime.InteropServices;  



第一步
声明API

[DllImport("user32.dll", EntryPoint = "FindWindow")]  
private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);


第二步
IntPtr hwnd = FindWindow(null, "计算器");  
if (hwnd != IntPtr.Zero)  
{  
    MessageBox.Show("找到计算器窗口");  
}  
else  
{  
    MessageBox.Show("没有找到计算器窗口");  
}  
hwnd = FindWindow("Notepad", null);  
if (hwnd != IntPtr.Zero)  
{  
    MessageBox.Show("找到记事本窗口");  
}  
else  
{  
    MessageBox.Show("没有找到记事本窗口");  
}  

标签: c#