Otwieranie ukrytego okna przeglądarki Internet Explorer bez ustawiania ostrości?
Chcę otworzyć ukryte okno przeglądarki Internet Explorer bez kradzieży fokusa. Mam obiekt Timer, który otwiera przeglądarkę Internet Explorer co 5 minut, aby sprawdzić aktualizacje w witrynie. Problem polega na tym, że za każdym razem, gdy sprawdza aktualizacje, kradnie fokus z bieżącej aplikacji na pierwszym planie. Poniżej przedstawiam, jak rozpocząć proces:
Process m_Proc = new Process();
m_Proc.StartInfo.Arguments = String.Format("{0}{1}", "-nomerge ", browserURL);
m_Proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
m_Proc.StartInfo.UseShellExecute = true;
m_Proc.StartInfo.CreateNoWindow = true;
m_Proc.StartInfo.FileName = String.Format("iexplore.exe");
m_Proc.Start();
Zawsze kradnie ostrość, nawet gdy jest ukryta. Chcę, żeby zaczęło się tak, jakby nic się nie działo, więc użytkownicy mogą kontynuować pracę nad tym, co robią. Dzięki.