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

溫馨提示×

如何通過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
仁布县| 东明县| 广丰县| 襄樊市| 华安县| 惠州市| 昔阳县| 元朗区| 潮安县| 石楼县| 郎溪县| 遵义市| 贵德县| 依安县| 常德市| 贺州市| 湾仔区| 锦州市| 阜平县| 迁西县| 怀安县| 竹北市| 南部县| 瑞昌市| 太湖县| 读书| 九龙坡区| 凤凰县| 崇明县| 平乡县| 广安市| 淳安县| 象州县| 清水河县| 射洪县| 乐昌市| 商都县| 赫章县| 藁城市| 宜都市| 弥勒县|