사이트 여기 저기 돌아다녀보다가 알아두면 괜찮을거 같아서 끄적 끄적..

 

현재 윈도우 상에 열린 익스플로어의 URL이나 이름 등을 알아내는 코드 이다.

 

먼저 SHDocVw를 참조를 해 주고 다음과 같은 코드를 작성해 보자.

 

[DllImport("user32.dll")]
static extern int GetForegroundWindow();

 

foreach (InternetExplorer page in new ShellWindowsClass())
{
    Console.WriteLine(page.LocationName);
    Console.WriteLine(page.LocationURL);
    Console.WriteLine(page.Name);
}

 

결과

Neo's :: 글쓰기
http://neofirst.tistory.com/admin/entry/post
Windows Internet Explorer

 

위에서 보면 저런 형식으로 나온다. 뭔가 체크를 할 떄 이용하면 괜찮을 듯 하다.