91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
新泰市| 鱼台县| 花垣县| 张家口市| 齐齐哈尔市| 潼关县| 渝中区| 兴宁市| 冷水江市| 克山县| 镇雄县| 长乐市| 隆子县| 丰县| 和田县| 舞钢市| 吐鲁番市| 大余县| 南涧| 曲阳县| 太湖县| 祥云县| 托克逊县| 灯塔市| 湖口县| 象山县| 蓬莱市| 宣城市| 明水县| 张家口市| 乌兰县| 拉孜县| 江北区| 内乡县| 根河市| 共和县| 万州区| 建湖县| 乐至县| 石楼县| 郴州市|