Beágyazott böngésző képességeinek tiltása

…rövidebben: “IE! Shut up!”

Nemrég épp a falat kapartam, mert egy .NET programban egy “félig rejtett” böngészőt kellett futtatnom, tesztelés gyanánt, és abban pedig újra és újra betöltenem egy weboldalt. Ilyenkor persze jöttek a kattogó hangok. Automatikusan. Folyamatosan. Egyre csak.

Ha szembetalálkoztál már te is a problémával, hogy a nyomoronc WebBrowser kattog, mintha elromlott volna, és szeretnéd egyszerűen megoldani, akkor itt a megoldás:

InternetFeatureController.SetFeature(
    InternetFeature.DisableNavigationSounds, true);

Természetesen ha ez ilyen sima ügy lenne, szebb lenne a világ… Kell hozzá pár tucat sor P/Invoke meg egyebek, de az a háttérben marad – itt letölthető a solution, mely tartalmazza a DLL-t, amit csak be kell referálni a programba; illetve egy WinForms példaprogramot.

Két megjegyzés:

– Ha Windows szinten van kikapcsolva a kattogás, akkor itt se lesz. 🙂

– A fenti kód (illetve a dll) csak Windows XP SP2-től működik.

További infó az egyes letintható/engedélyezhető feature-ökről itt található.

Tekintve, hogy mindjárt itt a Build harmadik napjának nyitánya… irány vissza, kódolni. Csendben. Kattogás nélkül.

Reklámok

Szerző: Fülöp Dávid

I'm a software developer, trainer, Microsoft MVP interested in .NET and related technologies. Currently mostly .NET Core, Docker, Kubernetes...

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés /  Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés /  Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés /  Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés /  Módosítás )

w

Kapcsolódás: %s