29. august 2006 - 15:46Der er
2 kommentarer og 1 løsning
problemer med Form hjælp
vi sidder to venner her og leger med en demo version kode som dranzer har fået af nielle og som så jeg har fået af dranzer.
Vors problem er at når vi starter programt op så skriver denvil du aktiver nu så kan man sige Ok eller cansel det vi mangler er at vi vil have at der åbner et vindu hvor der står prøv demo eller aktiver nu så når man trykker på knappen aktiver nu så åbner den et Form vindu op hvor der er en MaskedTextBox hvor vi skriver aktiverengs nøgle og trykker på en knap som så tjekker om keygen er ægte og så når keyen er aktivert så skal den luk start vinduet ned hvor du kan vælge om du vil køre demo eller aktiver så det vindu skal lukkes helt ned så være gang man åbner programt smutter den til eksempel Form3 hvor programt er fuld håber at i forstår mig
koden fra nielle :)
Imports Microsoft.Win32
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load TjekForAktivering()
AktiverProgram("716939") End Sub
' Tjek for aktivering
Private Sub TjekForAktivering() Dim localMachineNøgle As RegistryKey = Registry.LocalMachine
Dim aktiveringNøgle As RegistryKey = localMachineNøgle.OpenSubKey("SOFTWARE\nielle")
If aktiveringNøgle Is Nothing Then DemoBesked() Else Dim aktiveringNøgleVærdi As String = aktiveringNøgle.GetValue("nøgle") If aktiveringNøgleVærdi Is Nothing Then DemoBesked() Else If Not ValiderAktivering(aktiveringNøgleVærdi) Then DemoBesked() End If End If End If End Sub
Private Function ValiderAktivering(ByVal nøgleVærdi As String) As Boolean If nøgleVærdi = "716939" Then Return True Else Return False End If End Function
Private Sub DemoBesked() MessageBox.Show("Du køre en demo version") End Sub
' Opret aktivering
Private Sub AktiverProgram(ByVal nøgleVærdi As String) Dim localMachineNøgle As RegistryKey = Registry.LocalMachine
Dim softwareNøgle As RegistryKey = localMachineNøgle.OpenSubKey("SOFTWARE", True) Dim aktiveringNøgle As RegistryKey = softwareNøgle.CreateSubKey("nielle")
aktiveringNøgle.SetValue("nøgle", nøgleVærdi) End Sub
AI-first iværksættere vil integrere AI og gen AI i alt, hvad de gør. AI vil styre, hvordan de handler.
12. august 2024
Slettet bruger
29. august 2006 - 15:51#1
UPS: denne kode var en fejl som jeg smidt ind denne her vi vil have lavet om
Imports Microsoft.Win32
Public Class Form1
' Aktiveringsmappen. Du kan selvfølgelig ændre den til noget andet. Private Const aktiveringsMappe As String = "nielle2"
' Aktiveringsnøglen. Du kan selvfølgelig ændre den til noget andet. Private Const aktiveringsNøgleNavn As String = "nøgle" Private Const aktiveringsNøgleVærdi As String = "728949"
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim registreret As Boolean = TjekForAktivering()
If Not registreret Then If MessageBox.Show("Du kører en demoversion. Ønsker du at registrere den?", "Demoversion", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) = System.Windows.Forms.DialogResult.OK Then Dim foreslåetAktiveringsNøgleVærdi As String = InputBox("Indtast din registringsnøgle:") foreslåetAktiveringsNøgleVærdi = foreslåetAktiveringsNøgleVærdi.Trim()
If foreslåetAktiveringsNøgleVærdi = aktiveringsNøgleVærdi Then AktiverProgram() Else MessageBox.Show("Aktiveringsnøglen var ikke korrekt.") End If End If End If End Sub
' Tjek for aktivering. Returnere True hvis programmet er registreret, ellers False. Private Function TjekForAktivering() As Boolean ' Åbn mappen "\\HKEY_LOCAL_MACHINE". Dim localMachineNøgle As RegistryKey = Registry.LocalMachine
' Åbn undermappen "SOFTWARE\nielle" ... hvis den findes. Dim aktiveringNøgle As RegistryKey = localMachineNøgle.OpenSubKey("SOFTWARE\" & aktiveringsMappe)
If aktiveringNøgle Is Nothing Then ' Den fantes ikke ... Return False Else ' Den fantes.
' Læs værdien af nøglen med navn "nøgle" ... hvis den findes. Dim læsteAktiveringsNøgleVærdi As String = aktiveringNøgle.GetValue(aktiveringsNøgleNavn) If læsteAktiveringsNøgleVærdi Is Nothing Then ' Den fantes ikke ... Return False Else ' Den fantes.
' Tjek om værdien af den er korrekt. If Not ValiderAktivering(læsteAktiveringsNøgleVærdi) Then Return False ' Det var ikke den rigtige værdi ... udskriv besked. End If End If
Return True ' Nøglen fantes, og den var korrekt. End If End Function
' Hjælpefunktion til TjekForAktivering(). Private Function ValiderAktivering(ByVal læsteAktiveringsNøgleVærdi As String) As Boolean If læsteAktiveringsNøgleVærdi = aktiveringsNøgleVærdi Then Return True Else Return False End If End Function
' Opret aktivering. Private Sub AktiverProgram() ' Åbn mappen "\\HKEY_LOCAL_MACHINE". Dim localMachineNøgle As RegistryKey = Registry.LocalMachine
' Åbn undermappen "SOFTWARE" med skriverettigheder. Dim softwareNøgle As RegistryKey = localMachineNøgle.OpenSubKey("SOFTWARE", True)
' Opret undermappen "nielle". Dim aktiveringsNøgle As RegistryKey = softwareNøgle.CreateSubKey(aktiveringsMappe)
' Opret en nøgle i mappen, med det korrekte navn og den korrekte værdi. aktiveringsNøgle.SetValue(aktiveringsNøgleNavn, aktiveringsNøgleVærdi) End Sub
Hejza. Vil bare lige sige så i er helt klar over det. Det er ikke mig der skriver denne tråd. Jeg har givet denne kode som jeg selv sidder og leger med til en ven.
Ved mig køre det perfekt jeg kan dog heller ikke fjern den ondsvage Form1. Men eller har jeg ikke ander problemer ind jeg ikke kan skjule eller lukke den form1 som han også har problemer med. Madslshar fler problemer ind jeg har så det er ham der skal have hjælp og ikke mig. :)
Så sedder jeg så selv og arbejder med at få den form1 væk. jeg har fået nok afvide af nielle. :)
Synes godt om
Slettet bruger
04. marts 2013 - 22:16#3
Lukket
Synes godt om
Ny brugerNybegynder
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.