Zajmuję się tworzeniem paska narzędzi dla IE w C#. To co chcę zrobić, to zmienić tytuł Internet Explorera na coś, co zdecyduję, kiedy ten pasek narzędzi stanie się widoczny w IE. Mogę dodać tekst statusu za pomocą tekstu statusu WebBrowserClass, ale nie znalazłem sposobu na zmianę tytułu. Każda pomoc jest doceniana.

Dzięki, Arun.

0
arunondeck 16 sierpień 2011, 13:34

3 odpowiedzi

Najlepsza odpowiedź

Mam odpowiedź... Użyj funkcji SetWindowText.

0
arunondeck 17 wrzesień 2011, 13:53

Wierzę, że strona HTML zawiera informacje o tytule okna przeglądarki. Więc może być zmiana strony html, która jest ładowana przez przeglądarkę. To może być surowe rozwiązanie.

0
Zenwalker 16 sierpień 2011, 13:36
Dzięki za twoją odpowiedź zenwalker. Właściwie to, co chciałem, to zrobić tytuł po widoczności paska narzędzi, zamiast polegać na stronie. W każdym razie miałem odpowiedź przed sobą, po prostu zrobiłem to źle. W tym miejscu opisano, jak to zrobić. Zmieniłem zły klucz.
 – 
arunondeck
16 sierpień 2011, 13:46
1
@arunondeck, musisz to dodać jako odpowiedź, a nie tylko wspominać o tym w komentarzu.
 – 
slugster
16 sierpień 2011, 13:50
1
@arun, Link mówi o zmianie klucza rejestru. Nie sądzę, że to dobry sposób na rozwiązanie problemu. Zabawa z rejestrem nie jest tak łatwa, jak myślisz.
 – 
Zenwalker
16 sierpień 2011, 13:53
@zenwalker, tak, masz rację. I nie chodzi tak, jak myślałem. Właściwie wolałbym coś, co nie obejmuje rejestru. Czy jest jakaś inna metoda?
 – 
arunondeck
16 sierpień 2011, 14:10
Cóż, ponieważ przeglądarka jest aplikacją niskiego poziomu, myślę, że musisz zajrzeć na forum programistów IE.
 – 
Zenwalker
16 sierpień 2011, 14:11

Będziesz musiał edytować rejestr.

Przeczytaj ten artykuł.

Tytuł jest przechowywany w HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main jako Tytuł okna

0
Ranhiru Jude Cooray 16 sierpień 2011, 13:55
Pytanie brzmi, czy warto bawić się rejestrem? Wielu ekspertów sugeruje, że nie jest to dobre, a czasami rejestr ulega uszkodzeniu i nie sugeruje, że należy z nim grać, chyba że jest to aplikacja systemowa. Plus ta zmiana jest nadrzędna, prawda? Co jeśli ten dodatek do przeglądarki zostanie usunięty.
 – 
Zenwalker
16 sierpień 2011, 13:57
Cooray : Tylko tak zrobiłem. Ale nie zmieniłoby to tytułu, gdy pasek narzędzi jest widoczny. Aby zmiana była widoczna, musiałbyś ponownie uruchomić IE. Chciałbym móc mieć coś takiego, że jak tylko pasek narzędzi stanie się widoczny, tytuł się zmieni.
 – 
arunondeck
16 sierpień 2011, 14:17
Nie sądzę, żeby tytuł można było zmienić w locie.
 – 
Ranhiru Jude Cooray
16 sierpień 2011, 14:31