logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

VB.NET - Otwieranie pliku strony internetowej po kliknięciu jej na pulpicie

WIN8.1 11 Sie 2014 13:13 1794 6
REKLAMA
  • #1 13868791
    WIN8.1
    Poziom 8  
    Posty: 55
    Ocena: 1
    Witam serdecznie. Mam problem z zaprogramowaniem jednego komponentu w VB.NET w Visual Studio 2013. Mianowicie: Gdy zapiszę plik strony np. Google Chrome, Firefoxem do trybu kompletnego, to po kliknięciu go na pulpicie, Firefox otwiera go bez problemu :arrow: . Natomiast nie chodzi mi o to jak ustawić, by mój program był domyślny do otwierania tego typu plików, bo tu nie ma problemu, ale jak już jest programem domyślnym, żeby je rzeczywiście otwierał, ponieważ gdy ustawię mój program jako domyślny do plików, to po kliknięciu pliku strony internetowej otwiera się mój program, ale nie otwiera konkretnie wybranego przeze mnie pliku strony OFFLINE :cry: .

    Byłbym wdzięczny jeśli ktoś podpowiedziałby mi jak tego dokonać :idea: . Pozdrawiam.
  • REKLAMA
  • #2 13868887
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    A co po otwarciu ten program ma robić z tą stroną? Wyświetlić? Obrobić kod?
  • REKLAMA
  • #3 13868898
    WIN8.1
    Poziom 8  
    Posty: 55
    Ocena: 1
    Ten program ma za zadanie po kliknięciu strony z pulpitu wyświetlić ją. W pełnej okazałości, tak jak np. jest to możliwe w Firefoxie: po zapisaniu strony WWW w trybie kompletnym ze wszystkimi plikami znajdującymi się w niej, otworzyć ją w trybie OFFLINE.

    Ten program to tak na prawdę przeglądarka internetowa.
  • REKLAMA
  • Pomocny post
    #4 13868967
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Jeśli używasz do tego komponentu WebBrowser, to nie jest to dobry pomysł - ale do tego sam dojdziesz... ;)
    W każdym razie, otwierając plik swoim programem, ma on domyślnie dwa parametry: ścieżkę do pliku wykonywalnego oraz ścieżkę do pliku, który kliknięto. Wystarczy odczytać ten drugi parametr np. w Form_Load i go wykorzystać dalej:
    Kod: C#
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #5 13868981
    WIN8.1
    Poziom 8  
    Posty: 55
    Ocena: 1
    Dzięki ci bardzo :D , w każdym razie z czego można skorzystać by takowy plik łatwo i pomyślnie otworzyć, skoro WeBrowser nie jest odpowiedni? A tak na serio używam komponentu GeckoWebBrowser 29.0.
  • #6 13869331
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Standardowy WebBrowser to okrojona wariacja systemowego IE, dlatego może powodować problemy jeśli chcesz mieć odwzorowaną w 100% przeglądarkę (włączając w to skrypty javy, flashe etc.). Nie znam tego komponentu GeckoWebBrowser, być może on będzie spisywał się lepiej...
  • #7 13871127
    WIN8.1
    Poziom 8  
    Posty: 55
    Ocena: 1
    Mam jeszcze jedno pytanko: Czemu gdy w swojej przeglądarce otwieram np. GOOGLE to zamiast pokazywać nowy wygląd google, ten bazujący na Modern UI, pokazuje mi jego wygląd jeszcze sprzed wszelkich modyfikacji, tzn. ten gradientami z 2012-2013 roku? Da się to w jakiś sposób zmienić?

Podsumowanie tematu

✨ Użytkownik ma problem z otwieraniem plików stron internetowych w swoim programie stworzonym w VB.NET, który ma działać jako przeglądarka offline. Po ustawieniu programu jako domyślnego do otwierania plików, zamiast wyświetlać zawartość strony, program uruchamia się, ale nie otwiera konkretnego pliku. Odpowiedzi sugerują, aby odczytać argumenty wiersza poleceń w metodzie Form_Load, co pozwoli na uzyskanie ścieżki do pliku. Użytkownik korzysta z komponentu GeckoWebBrowser, który może lepiej obsługiwać skrypty i multimedia w porównaniu do standardowego WebBrowser. Dodatkowo, użytkownik pyta o problem z wyświetlaniem przestarzałej wersji strony Google w swojej przeglądarce.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA