如何声明 findwindow 函数。
2004-10-11 10:13
190 查看
[DllImport("user32.dll")]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
//Open Up blank Notepad First !
string lpszParentClass = "Notepad";
string lpszParentWindow = "Untitled - Notepad";
string lpszClass = "Edit";
IntPtr ParenthWnd = new IntPtr(0);
IntPtr hWnd = new IntPtr(0);
ParenthWnd = FindWindow(lpszParentClass,lpszParentWindow);
if (ParenthWnd.Equals(IntPtr.Zero))
Console.WriteLine("Notepad Not Running");
else
{
hWnd = FindWindowEx(ParenthWnd,hWnd,lpszClass,"");
if (hWnd.Equals(IntPtr.Zero))
Console.WriteLine("What the F??? Notepad doesn't have an edit component ?");
else
{
Console.WriteLine("Notepad Window: " + ParenthWnd.ToString());
Console.WriteLine("Edit Control: " + hWnd.ToString());
}
}
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
//Open Up blank Notepad First !
string lpszParentClass = "Notepad";
string lpszParentWindow = "Untitled - Notepad";
string lpszClass = "Edit";
IntPtr ParenthWnd = new IntPtr(0);
IntPtr hWnd = new IntPtr(0);
ParenthWnd = FindWindow(lpszParentClass,lpszParentWindow);
if (ParenthWnd.Equals(IntPtr.Zero))
Console.WriteLine("Notepad Not Running");
else
{
hWnd = FindWindowEx(ParenthWnd,hWnd,lpszClass,"");
if (hWnd.Equals(IntPtr.Zero))
Console.WriteLine("What the F??? Notepad doesn't have an edit component ?");
else
{
Console.WriteLine("Notepad Window: " + ParenthWnd.ToString());
Console.WriteLine("Edit Control: " + hWnd.ToString());
}
}
相关文章推荐
- 声明 findwindow 函数
- C++:如何声明和定义成员函数
- 如何拒绝编译器为自己声明创建函数(default ctor, copy ctor, dtor, copy assignment)
- VC++如何声明定义全局函数与全局变量
- C语言如何跨文件调用函数定义中声明的变量
- JS中如何声明和使用函数
- [C/C++]如何解读返回函数指针的函数声明
- 如何将一个函数声明为两个类的友元或将该函数作为一个类的成员,另一个类的友元
- 如何解读返回函数指针的函数声明
- 如何声明类成员函数指针?
- 如何让vim自动显示函数声明-使用 echofunc.vim插件
- 如何理解JaveScript中的函数声明提升
- 巧解如何声明函数指针以及函数返回值是函数指针的函数指针
- 如何查看DLL文件的导出函数声明
- 如何解读返回函数指针的函数声明
- C语言如何跨文件调用函数定义中声明的变量
- [C/C++]如何解读返回函数指针的函数声明
- 如何解决C/C++返函数指针的函数声明
- R语言:如何声明函数