中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# findwindowex示例代碼

c#
小樊
81
2024-11-21 15:16:33
欄目: 編程語言

以下是一個使用C#編寫的FindWindowEx示例代碼,該代碼用于查找具有特定類名和窗口名的頂層窗口:

using System;
using System.Runtime.InteropServices;

class Program
{
    [DllImport("user32.dll")]
    static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);

    static void Main()
    {
        // 查找具有特定類名和窗口名的頂層窗口
        IntPtr hwnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "ClassName", "WindowName");

        if (hwnd != IntPtr.Zero)
        {
            Console.WriteLine("找到了窗口: " + hwnd);
        }
        else
        {
            Console.WriteLine("未找到窗口");
        }
    }
}

在這個示例中,我們使用了DllImport屬性來導入user32.dll庫中的FindWindowEx函數。然后,我們在Main方法中調用FindWindowEx函數,并傳遞IntPtr.Zero作為父窗口句柄和子窗口句柄,以便從最頂層窗口開始查找。我們還傳遞了要查找的窗口類的類名(ClassName)和窗口名(WindowName)。

如果找到了具有指定類名和窗口名的窗口,FindWindowEx函數將返回該窗口的句柄;否則,它將返回IntPtr.Zero。我們可以使用此句柄執行其他操作,例如獲取窗口的尺寸或與其交互。

0
偏关县| 古田县| 宜章县| 陕西省| 广东省| 怀来县| 同仁县| 洛宁县| 道真| 通许县| 措勤县| 濮阳县| 山阳县| 德安县| 宁陵县| 新营市| 兴国县| 漳浦县| 安阳市| 松滋市| 都昌县| 铜鼓县| 台州市| 隆回县| 西林县| 江永县| 潢川县| 敦化市| 扶沟县| 黑山县| 额敏县| 忻城县| 扎赉特旗| 西青区| 万盛区| 清流县| 河津市| 化隆| 抚顺县| 高尔夫| 万州区|