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

溫馨提示×

c#如何獲取窗口句柄

c#
小億
107
2024-08-01 17:10:12
欄目: 編程語言

在C#中獲取窗口句柄可以使用FindWindow函數或Process.MainWindowHandle屬性。

  1. 使用FindWindow函數:
using System;
using System.Runtime.InteropServices;

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

    static void Main()
    {
        IntPtr handle = FindWindow(null, "Window Title");
        if (handle != IntPtr.Zero)
        {
            Console.WriteLine("Window handle: " + handle);
        }
        else
        {
            Console.WriteLine("Window not found.");
        }
    }
}
  1. 使用Process.MainWindowHandle屬性:
using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        Process[] processes = Process.GetProcessesByName("ProcessName");
        foreach (Process process in processes)
        {
            IntPtr handle = process.MainWindowHandle;
            if (handle != IntPtr.Zero)
            {
                Console.WriteLine("Window handle: " + handle);
            }
            else
            {
                Console.WriteLine("Window not found for process: " + process.ProcessName);
            }
        }
    }
}

請注意替換"Window Title""ProcessName"為你要查找的窗口標題和進程名稱。

0
察雅县| 霍山县| 大田县| 枞阳县| 九龙县| 尖扎县| 岐山县| 泊头市| 凌海市| 门源| 扎赉特旗| 德化县| 浮山县| 临桂县| 云霄县| 阿合奇县| 光山县| 海林市| 彝良县| 亳州市| 宜君县| 满洲里市| 商河县| 墨竹工卡县| 新巴尔虎左旗| 同仁县| 广灵县| 樟树市| 东山县| 开封县| 阳春市| 岗巴县| 雅安市| 岐山县| 中方县| 平昌县| 遂川县| 海安县| 石家庄市| 禄丰县| 漯河市|