첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

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

 

▶ 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
TAG , ,

댓글을 달아 주세요