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!

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
S týmto nemá zrejme Delphi nič spoločné... Zvuky sa mi v IE ani vo FF neobjavujú, avšak v komponente…
pme 09.05.2012 19:06
pme
A na jakou hodnotu bych měl HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\ Navigating\.Current…
Zavinac 10.05.2012 08:35
Zavinac
Tak jsem to zkoušel. Napsal jsem to takhle - registry:=TRegistry.Create; registry.Rootkey:=HKEY_C…
Zavinac 10.05.2012 09:43
Zavinac
Pokud zapisujes vychozi hodnotu, dela se to takto: registry.WriteString('','test');
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