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

溫馨提示×

C# FindWindow如何查找特定窗口

c#
小樊
82
2024-11-19 14:20:46
欄目: 編程語言

在C#中,您可以使用FindWindow函數來查找特定的窗口。這個函數是Windows API的一部分,它允許您根據窗口類名和窗口標題來查找窗口。以下是一個簡單的示例,展示了如何使用FindWindow來查找一個具有特定類名和窗口標題的窗口:

using System;
using System.Runtime.InteropServices;

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

    static void Main()
    {
        // 窗口類名(類名是區分大小寫的)
        string className = "Notepad";
        // 窗口標題(標題是區分大小寫的)
        string windowTitle = "無標題 - 記事本";

        // 使用FindWindow函數查找窗口
        IntPtr hwnd = FindWindow(className, windowTitle);

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

在這個示例中,我們首先導入了System.Runtime.InteropServices命名空間,以便我們可以使用DllImport屬性來導入Windows API函數。然后,我們定義了一個名為FindWindow的靜態方法,它接受兩個字符串參數:lpClassNamelpWindowName,分別表示窗口類名和窗口標題。

Main方法中,我們設置了要查找的窗口的類名和窗口標題,然后調用FindWindow函數來查找該窗口。如果找到了窗口,FindWindow將返回一個非零的句柄值;否則,它將返回IntPtr.Zero。最后,我們根據FindWindow的返回值輸出相應的結果。

0
龙里县| 汝城县| 凤城市| 沂水县| 东源县| 嘉鱼县| 长垣县| 彭泽县| 西盟| 正宁县| 荥经县| 大洼县| 顺义区| 腾冲县| 克什克腾旗| 微山县| 彩票| 灵石县| 龙山县| 白水县| 玉环县| 宜春市| 廉江市| 张家界市| 威信县| 白河县| 桂林市| 大冶市| 泰州市| 榆社县| 格尔木市| 剑川县| 洛隆县| 定陶县| 洮南市| 万安县| 佛教| 宜兴市| 喀什市| 平原县| 蒲城县|