Gå til innhold

Anbefalte innlegg

Skrevet

Hei.

jeg har en text box og en knapp.. og jeg vil att når man trykker på knappen så vil adressen i texbox'en bli den nye startsiden hans.. hvordan gjør jeg dette?

Videoannonse
Annonse
Skrevet
Hei.

jeg har en text box og en knapp.. og jeg vil att når man trykker på knappen så vil adressen i texbox'en bli den nye startsiden hans.. hvordan gjør jeg dette?

8290723[/snapback]

 

Hei,

 

Du må endre i regedit for å skifte default hjemmeside

 

Koden kan se noe ut som dette:

 


Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, _                                                                ByVal lpSubKey As String, _                                                                ByVal ulOptions As Long, _                                                                ByVal samDesired As Long, _                                                                phkResult As Long) As LongPrivate Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As LongPrivate Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, _                                                                ByVal lpValueName As String, _                                                                ByVal Reserved As Long, _                                                                ByVal dwType As Long, _                                                                lpData As Any, _                                                                ByVal cbData As Long) As Long Private Const REG_SZ = 1Private Const KEY_QUERY_VALUE = &H1Private Const KEY_SET_VALUE = &H2 

 

Eksperimenter litt, og prøv deg frem :)

 

EDIT:

 

Koden ser .. rotete ut, men jeg gidder ikke gjøre noe med det nå :p

Skrevet (endret)

I VB.NET kan dette gjøres nokså direkte (I .NET 2.0 kan du erstatte Microsoft.Win32 med My.Computer):

Public Sub ChangeIEStartPage(ByVal URL As String)

    ' Bedre å bruke .NETs enkapsuleringer av API-funksjonene

    Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\" & _

      "Internet Explorer\Main", "Start Page", URL)

End Sub

Funksjonen brukes slik:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    ChangeIEStartPage(TextBox1.Text)

End Sub

Endret av aadnk
Skrevet

ahh i see.. nå begynner nettleseren min å bli fin:)

men er det mulig å lage en knapp og når man trykker på den så blir min app valgt som standar nettleser på pc'n?

Skrevet
men er det mulig å lage en knapp og når man trykker på den så blir min app valgt som standar nettleser på pc'n?

8301110[/snapback]

Joda, det skulle være mulig. I denne tråden har du et eksempel på hvordan dette kan gjøres med .REG-filer. Tilpass dette til ditt program (her må du også inkorporere støtte for kommandolinje) og kjør .REG-filen i VB. Evt. kan du oversette koden til VB via mitt registereksempel ovenfor.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...