Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Delphi WEBBROWSER

Dobrý den, v delphi používám komponentu webbrowser.

Tato komponenta vydává zvuky (při kliknutí, refresh, atd.)

Chťel bych tyto zvuky zakázat, ale nevím jak.

Nikde jsem nic nenašel.

Prosím zkušené o radu!

Předem děkuji!

Předmět Autor Datum
A IE ti také vydává zvuky? Protože ta komponenta není nic jiného než jádro IE. Pokud to zakážeš v IE… nový
Jan Fiala 09.05.2012 18:42
Jan Fiala
Ano, ano, vím že to využívá jádro IE. Avšak tohle mě nenapadlo :) Ještě bych se chtěl optat, zdali… nový
Zavinac 09.05.2012 18:44
Zavinac
Zvuky (zvuk při kliknutí, navigaci apod.) jsou věcí prohlížeče, ne stránky. nový
Jan Fiala 09.05.2012 18:55
Jan Fiala
S týmto nemá zrejme Delphi nič spoločné... Zvuky sa mi v IE ani vo FF neobjavujú, avšak v komponente… nový
pme 09.05.2012 19:06
pme
A na jakou hodnotu bych měl HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\ Navigating\.Current… nový
Zavinac 10.05.2012 08:35
Zavinac
Tak jsem to zkoušel. Napsal jsem to takhle - registry:=TRegistry.Create; registry.Rootkey:=HKEY_C… nový
Zavinac 10.05.2012 09:43
Zavinac
Pokud zapisujes vychozi hodnotu, dela se to takto: registry.WriteString('','test'); nový
Jan Fiala 10.05.2012 12:52
Jan Fiala
Nezapisoval jsem původní hodnotu. V cestě HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\ Navig… nový
Zavinac 10.05.2012 13:08
Zavinac
"Vychozi hodnota" nema nazev. Zapisuje se jako prazdny retezec v nazvu klice. Ted uz je ti to jasnej… nový
Jan Fiala 10.05.2012 14:54
Jan Fiala
Jo ták :) Už to chápu. Děkuji moc ! :) poslední
Zavinac 10.05.2012 15:03
Zavinac

S týmto nemá zrejme Delphi nič spoločné...
Zvuky sa mi v IE ani vo FF neobjavujú, avšak v komponente TWebBrowser pri navigácii áno.

Všetko je vec systému - otvor si ovládacie panely - zvuky a hľadaj udalosti programov.
U mňa (WIN7) je to položka "Začať navigáciu".
Ak to chceš "ošéfovať" programovo - potom si zmeň v registroch:
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\ Navigating\.Current - hodnota Default znamená zvuk (Windows Navigation Start.wav)
1. Po spustení programu si hodnotu ulož
2. Zmeň hodnotu na prázdnu
3. Pred skončením programu obnov pôvodnú hodnotu

Tak jsem to zkoušel.

Napsal jsem to takhle -

 registry:=TRegistry.Create;
 registry.Rootkey:=HKEY_CURRENT_USER;
 registry.OpenKey('AppEvents\Schemes\Apps\Explorer\Navigating\.Current',False);
 registry.WriteString('(Výchozí)','test');
 registry.free ;

Avšak, původní hodnota se nepřepíše, ale vytvoří se nový záznam TEST...

"Vychozi hodnota" nema nazev. Zapisuje se jako prazdny retezec v nazvu klice.
Ted uz je ti to jasnejsi?
Pouzij priklad, ktery jsem uvedl misto toho tveho.

registry:=TRegistry.Create;
registry.Rootkey:=HKEY_CURRENT_USER;
if registry.OpenKey('AppEvents\Schemes\Apps\Explorer\Navigating\.Current',False) then
  registry.WriteString('','test');
registry.CloseKey;
registry.free ;

Zpět do poradny Odpovědět na původní otázku Nahoru