亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C# FindWindowEx用法

c#
小云
268
2023-09-02 06:01:39
欄目: 編程語言

FindWindowEx函數是C#中的一個Windows API函數,用于在指定的窗口中搜索具有指定類名和窗口名稱的子窗口。其語法如下:

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);

參數說明:

  • hwndParent:父窗口句柄,指定要搜索的窗口的父窗口。如果為IntPtr.Zero,則從所有頂級窗口中搜索。

  • hwndChildAfter:子窗口句柄,指定在搜索過程中起始的子窗口。如果為IntPtr.Zero,則從第一個子窗口開始搜索。

  • lpszClass:類名,指定要搜索的窗口的類名。

  • lpszWindow:窗口名稱,指定要搜索的窗口的名稱。

使用FindWindowEx函數可以在指定的窗口中查找具有指定類名和窗口名稱的子窗口。它返回找到的子窗口的句柄,如果未找到匹配的子窗口,則返回IntPtr.Zero。

以下是一個示例,演示如何使用FindWindowEx函數查找記事本應用程序中的編輯框子窗口:

using System;
using System.Runtime.InteropServices;
class Program
{
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
static void Main()
{
// 查找記事本窗口
IntPtr notepadHwnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Notepad", null);
// 查找記事本編輯框子窗口
IntPtr editHwnd = FindWindowEx(notepadHwnd, IntPtr.Zero, "Edit", null);
// 輸出編輯框子窗口句柄
Console.WriteLine("Edit Window Handle: " + editHwnd);
Console.ReadLine();
}
}

此示例中,首先使用FindWindowEx函數查找記事本窗口的句柄,在此基礎上使用FindWindowEx函數再次查找記事本窗口中的編輯框子窗口的句柄。最后將編輯框子窗口的句柄輸出到控制臺。

0
双辽市| 大方县| 鲁甸县| 垦利县| 肇庆市| 邯郸县| 北票市| 出国| 莎车县| 谢通门县| 都江堰市| 海南省| 大冶市| 朝阳县| 嘉黎县| 九台市| 涪陵区| 喀喇| 郧西县| 达日县| 郎溪县| 灵武市| 水富县| 盐山县| 延吉市| 黄山市| 茶陵县| 汤阴县| 济源市| 汉寿县| 拜泉县| 延寿县| 沙湾县| 甘德县| 恩平市| 桐城市| 托克逊县| 饶平县| 固镇县| 泰安市| 阿合奇县|