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

溫馨提示×

如何通過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
遵化市| 龙南县| 溧阳市| 黎川县| 江山市| 卢湾区| 拜泉县| 惠水县| 南汇区| 皋兰县| 洛扎县| 南康市| 共和县| 阿拉善左旗| 崇义县| 南漳县| 尼玛县| 朝阳市| 桐乡市| 巩义市| 梁平县| 杂多县| 观塘区| 宁晋县| 新巴尔虎右旗| 南木林县| 河南省| 延吉市| 青浦区| 同心县| 塔城市| 东安县| 濉溪县| 前郭尔| 马关县| 金坛市| 达尔| 新沂市| 区。| 广汉市| 龙井市|