Avatar billede globen Nybegynder
09. februar 2007 - 09:32 Der er 24 kommentarer og
1 løsning

Åbn webbrowser

Hej eksperten.

Er der nogen der ved hvordan jeg kan åbne en webbrowser fra en .net applikation på en given url?

Må meget gerne bruge computerens standard browser, således at IE ikke benyttes, hvis man f.eks. bruger FireFox.
Avatar billede kalp Novice
09. februar 2007 - 09:40 #1
ved ikke hvor dygtig du er, men en blanding af disse tråde

http://www.novicksoftware.com/TipsAndTricks/tip-csharp-open-ie-browser.htm
http://www.vbforums.com/showthread.php?t=351046

og omskrivning af den sidste til c#
så har du vel løsningen.
Avatar billede screem_brille Novice
09. februar 2007 - 09:41 #2
kan du benytte

start eksperten.dk (det vil nemlig starter standard browseren og siden eksperten.dk)
Avatar billede kalp Novice
09. februar 2007 - 09:42 #3
screem_brille >> har du set hvilken katagori du er havnet i?:)
Avatar billede globen Nybegynder
09. februar 2007 - 09:43 #4
screem_brille... det du siger giver jo ikke mening :)
Avatar billede hmortensen Nybegynder
09. februar 2007 - 09:44 #5
Kan du ikke blot bruge Process klassen:
System.Diagnostics.Process.Start("http://example.com");
Avatar billede screem_brille Novice
09. februar 2007 - 09:45 #6
kalp sorry, havde jeg ikke lige set *G* ;)
Avatar billede kalp Novice
09. februar 2007 - 09:46 #7
hmortensen >> tror jeg sagtens han kan.. men den skal stadig twistes lidt så den åbner "start siden"
Avatar billede hmortensen Nybegynder
09. februar 2007 - 09:47 #8
Hvor står der noget om start side?

"Er der nogen der ved hvordan jeg kan åbne en webbrowser fra en .net applikation på en given url?"
Avatar billede kalp Novice
09. februar 2007 - 09:49 #9
godmorgen :)

jeg ved ikke hvordan jeg fik det til det:P
tror sgu jeg læste computerens standard browser som computerens startside:)
Avatar billede globen Nybegynder
09. februar 2007 - 09:53 #10
Jeg har fundet flg eksempel:

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents=false;
proc.StartInfo.FileName="iexplore";
proc.StartInfo.Arguments=http://www.microsoft.com;
proc.Start();
proc.WaitForExit();
MessageBox.Show("You have just visited www.microsoft.com");

Det virker såmænd også, men det er også hardcoded til IE.
Avatar billede globen Nybegynder
09. februar 2007 - 09:57 #11
jaja kalp.. det er vel også snart weekend? :D
Avatar billede kalp Novice
09. februar 2007 - 09:58 #12
System.Diagnostics.Process process = new System.Diagnostics.Process();

process.StartInfo.UseShellExecute = true;

process.StartInfo.FileName = dinUrl;

process.Start();


det her vil starte firefox eller ie afhængig af hvad der er standard
Avatar billede kalp Novice
09. februar 2007 - 09:58 #13
dinUrl kan du jo så hente fra en TextBox i din Gui eller hvor det nu skal være fra:)
Avatar billede hmortensen Nybegynder
09. februar 2007 - 09:59 #14
Samme resultat ved at bruge Process klassens statiske metode Start().
Avatar billede globen Nybegynder
09. februar 2007 - 10:00 #15
Er det ikke også det kalp gør i ovenstående eksempel?
Avatar billede hmortensen Nybegynder
09. februar 2007 - 10:04 #16
Nej, han laver en instans af Process klassen.
Avatar billede kalp Novice
09. februar 2007 - 10:06 #17
det skulle gerne være sådan i mit eksempel at hvis du indtaster et filnavn.. f.eks
etbillede.jpg så åbner det i dit standard grafikprogram.

så det er vel okay fleksibelt.
Avatar billede globen Nybegynder
09. februar 2007 - 10:13 #18
Jeg var eller inde på MSDN og søge, og kunne ikke se at metoden Start() var statisk.

Men det virker jo fint.

Bare drop et svar.
Avatar billede kalp Novice
09. februar 2007 - 10:18 #19
Start() er ikke static
men Start(xxxx) altså med parametre er static:)
Avatar billede kalp Novice
09. februar 2007 - 10:19 #20
Avatar billede globen Nybegynder
09. februar 2007 - 10:19 #21
Ahhh ok..
Avatar billede globen Nybegynder
09. februar 2007 - 10:53 #22
Tak for hjælpen kalp og hmortensen.

I må for min skyld gerne dele de points...
Avatar billede kalp Novice
09. februar 2007 - 10:55 #23
Det er okay med mig, at hmortensen får pointene:) Det var vidst også hans løsning du fik brugt:)
Avatar billede hmortensen Nybegynder
09. februar 2007 - 11:41 #24
Lav du også bare et svar kalp.
Avatar billede kalp Novice
09. februar 2007 - 13:25 #25
hmortensen >> Det er okay;) vil gerne have du får dem:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester