using SHDocVw; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { WebBrowser webBrowser = FindIE("찾을 url"); // 해당 url을 갖고 있는 ie 종료 if (webBrowser != null) { Thread.Sleep(10000); webBrowser.Quit(); } } static SHDocVw.WebBrowser FindIE(string url) { Uri uri = new Uri(url); var shellWindows = new SHDocVw.ShellWindows(); foreach (SHDocVw.WebBrowser webBrowser in shellWindows) { if (!string.IsNullOrEmpty(webBrowser.LocationURL)) { Uri browserUri = new Uri(webBrowser.LocationURL); Console.WriteLine(browserUri); if (browserUri.Equals(uri)) { return webBrowser; } } } return null; } } }1. references에 SHDocVw.DLL 추가 ( c:\windows\system32 폴더 안에 있음. )
참조
http://www.csharpstudy.com/Practical/Prac-IE.aspx
https://social.msdn.microsoft.com/Forums/ie/en-US/bae77616-b107-48a0-b830-938a73594c5e/closing-ie-in-c?forum=ieextensiondevelopment
'Web_Application > C#' 카테고리의 다른 글
[Selenium] Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (0) | 2017.03.29 |
---|---|
[Selenium] Web Driver download link (0) | 2017.03.29 |
[C#]제곱미터를 평으로 변환 (0) | 2017.03.22 |
[C#]문자열에서 실수부분만 추출 (0) | 2017.03.22 |
차트에서 포인트별 ToolTip 표시 (0) | 2015.01.07 |