첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.

728x90
반응형
728x170

▶ HwndSource 클래스 : FromHwnd 정적 메소드를 사용해 윈도우 핸들로 윈도우 구하기 예제

using System;
using System.Runtime.InteropServices;
using System.Windows;

IntPtr windowHandle = GetForegroundWindow();

Window window = GetWindow(windowHandle);

#region 전경 윈도우 구하기 - GetForegroundWindow()

/// <summary>
/// 전경 윈도우 구하기
/// </summary>
/// <returns>윈도우 핸들</returns>
[DllImport("user32")]
private static extern IntPtr GetForegroundWindow();

#endregion

 

728x90

 

▶ HwndSource 클래스 : FromHwnd 정적 메소드를 사용해 윈도우 핸들로 윈도우 구하기

using System;
using System.Windows;
using System.Windows.Interop;

#region 윈도우 구하기 - GetWindow(windowHandle)

/// <summary>
/// 윈도우 구하기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <returns>윈도우</returns>
public Window GetWindow(IntPtr windowHandle)
{
    Window window = (Window)HwndSource.FromHwnd(windowHandle).RootVisual;

    return window;
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요