Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Gedächtnis in Programmen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
08.04.2004, 10:04 Uhr
~BasicsSeeeeele
Gast


Also ich hab ein Programm gemacht, das ich auch verkaufen möchte!
Nur wollte ich es so machen, dass man eine Art CD-Key (Seriennummer) braucht um das programm zu starten... das its ein eigenes form... Das habich gemacht... Mein User (Der der das programm hat) möchte aber bestimmt nich nach jedem start vom programm den key eingeben... Das nerft doch! Kann ich das irgendwie mit "Gedächtnis" machen? Dass das programm sich das merkt das man das nur einmal fragt???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.04.2004, 10:35 Uhr
Pablo
Supertux
(Operator)


Typ: Suche nach Registry Funktionen in der API.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.04.2004, 11:37 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


oder du muss den schlüssel in ne datei schreiben... ist dann natürlich relativ leicht zu knacken.. schwerer wirds dann wenn du am ende noch ne checksumme ranschreibst, dann ist das ein wenig schwieriger zu knacken
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.04.2004, 16:37 Uhr
~BasicsSeeeeele
Gast


ahja... und wie macht man das? ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.04.2004, 17:01 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hm wie das in VB geht weiss ich auch nicht... aber das mit dem Checksumme erstellen und prüfen hatten wir mal als C-Rätsel... eventuell kannst du das ja 1:1 nach VB abkupfern oder frag mal Pablo der kennt sich mit VB aus
www.fun-soft.de/showtopic.php?threadid=5629&time=1081436433
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.04.2004, 17:51 Uhr
Pablo
Supertux
(Operator)


Heute Abend ertselle ich ein Beispiel Projekt, der das macht und poste als zip Datei.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.04.2004, 10:41 Uhr
FlAsH
keine Ahnung


hmm machst du es mit einer installations EXE ??
wenn ja kannst du ja machen :

Visual Basic:
if Key.Text="1JUD83MD8M38DJ3" then 'Key = normales textfeld mit name Key
Command1.Enabled=true 'Command1 = Button zum weitergehen erlauben
else 'wenn es nicht 1JUD83MD8M38DJ3 ist dann
Command1.Enabled=false ' Der button nicht erlauben


das ganze muss mit einem timer gemacht sein der das ganze immer testet
bitte nicht hauen wenn ich ein ***** gesagt hab
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
09.04.2004, 10:44 Uhr
Pablo
Supertux
(Operator)


Nix Timer, wieso löst ihr alles mit einem Timer????

Es gibt viele einfachere Lösungen, und Windows hat die Registry dafür.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.04.2004, 10:48 Uhr
FlAsH
keine Ahnung


naja
sorry aber ich habe noch was anderes:
kannst ja mir random machen (keine garantie)

Visual Basic:
a$ = (rnd*99999999999999999999999999)
if Key.Text=a$ then
Command1.Enabled=true
else
Command1.Enabled=false


ich weiss nicht mal wo die registry ist also ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
09.04.2004, 10:55 Uhr
Pablo
Supertux
(Operator)


Nein, das geht anders.

Was BasicsSeeeeele will ist, dass wenn das Programm starten nur am Anfang die Meldung kommt: Bitte, geben Sie ihren Reg-Code, blabla.... Und wenn es richtig ist, dann soll es weiter machen.

1. Das Programm guck in der Registry ob das Programm schon mal ausgeführt worden ist. Falls nein (kein Eintrag in die Registry), dann bringt die Meldung.
2. Wenn das Programm schon einige Einträge in der Registry gemacht hat, dann kann man überprüfen, ist das Programm registriert? Falls ja, dann weiter ausführen, falls nein: die Meldung bringen.


Wenn die Meldung kommt, musst sie überprüfen, ob das Reg-String richtig ist, falls ja, dann schreibe in die Registry, dass alles in Ordung ist, und weiter ausführen. Wenn nein, dann schreibt in die Registry, dass nicht registriert ist, und Programm beenden.

Ich poste nachher ein Beispiel.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: