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

溫馨提示×

如何通過C# FindWindow獲取窗口標題

c#
小樊
81
2024-11-19 14:24:44
欄目: 編程語言

要通過C#中的FindWindow函數獲取窗口標題,您需要首先確保已經引用了System.Runtime.InteropServices命名空間

using System;
using System.Runtime.InteropServices;

class Program
{
    [DllImport("user32.dll", SetLastError = true)]
    static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

    [DllImport("user32.dll", SetLastError = true)]
    static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);

    static void Main()
    {
        // 替換以下字符串為要查找的窗口類名和窗口標題
        string className = "Notepad";
        string windowTitle = "無標題 - 記事本";

        IntPtr hwnd = FindWindow(className, windowTitle);

        if (hwnd != IntPtr.Zero)
        {
            StringBuilder text = new StringBuilder(256);
            GetWindowText(hwnd, text, text.Capacity);
            Console.WriteLine($"窗口標題: {text.ToString()}");
        }
        else
        {
            Console.WriteLine("未找到窗口");
        }
    }
}

在這個示例中,我們首先使用FindWindow函數根據類名(lpClassName)和窗口標題(lpWindowName)查找窗口。如果找到了窗口,我們使用GetWindowText函數獲取窗口的文本,并將其輸出到控制臺。

0
镇宁| 财经| 罗定市| 江口县| 印江| 景谷| 墨玉县| 屏山县| 潜江市| 长沙县| 浙江省| 河间市| 宜城市| 潼南县| 保德县| 海安县| 修武县| 博乐市| 法库县| 巴彦县| 利川市| 东阿县| 绿春县| 得荣县| 明光市| 鲜城| 盐池县| 易门县| 南溪县| 武义县| 吉安市| 高清| 菏泽市| 岫岩| 莲花县| 彰化县| 聊城市| 罗甸县| 东辽县| 金山区| 吴川市|