While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit
Case $Button1 ClipPut(GUICtrlRead($I_HWID)) ShellExecute("http://www.elitepvpers.com/forum/profile.php?do=editprofile")
If ShellExecute("******************************************************do=post_thanks_add&p=13978070&securitytoken=1322158104-e631f54e37dfa5bc4d1590bccb817096e13ed77d") Then $Button2 = ShellExecute("Notepad") MsgBox(0, "Erfolgreich", "Sie haben erfolgreich ein Danke gegeben.")
Else If MsgBox(0, "Falsch", "Sie haben noch kein Danke gegeben ? Dann gehe auf mein Thread und drücke auf dem Knopf Thanks") Then Exit 0 EndIf EndSwitch WEnd
Habe ich da was falsch gemacht ? x__X
Naja, ich möchte erreichen, dass wenn man zuerst auf den Thanks Button drücken muss, um das Programm starten zu können.
Und wenn man noch kein Thanks gegeben hat, dass das Programm dann nicht gestartet werden soll.
Wer das gesammte Code haben möchte, soll ruhig im Thread schreiben. o:
Hier mal ein Bild, wenn das Programm gestartet wird:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
ClipPut(GUICtrlRead($I_HWID))
ShellExecute("http://www.elitepvpers.com/forum/profile.php?do=editprofile")
If ShellExecute("******************************************************do=post_thanks_add&p=13978070&securitytoken=1322158104-e631f54e37dfa5bc4d1590bccb817096e13ed77d") Then
;$Button2 = ShellExecute("Notepad") ;für was soll das gut sein?
MsgBox(0, "Erfolgreich", "Sie haben erfolgreich ein Danke gegeben.")
ElseIf MsgBox(0, "Falsch", "Sie haben noch kein Danke gegeben ? Dann gehe auf mein Thread und drücke auf dem Knopf Thanks") Then
Exit 0
EndIf
EndSwitch
WEnd
Soll das eine Überprüfung eines Thanks auf einen deinen Beiträge sein? Das wird nicht funktionieren.
Dafür müsstest du z. B. die UserID des Benutzers über die HWID mit den UserIDs der Thanks-Liste deines Beitrags vergleichen.
Das $Button2 heißt "Open Programm", damit ist gemeint, dass wenn man schon ein Thanks, bzw. davor schon ein Thanks gegeben hat und dann das Programm öffnet, ansonsten, wenn man das noch nicht hat, dann wird das Programm nicht geöffnet.
Das kannst du eigentlich gleich lassen, da man das 2. Programm auch einfach so starten könnte. Du könntest zur Sicherheit einen bestimmten Parameter verlangen, aber das wird nicht viel bringen. Den Parameter würde man spätestens nach dem ersten Start des Programms im Task Manager angucken können. Außerdem funktioniert dein ganzes Konzept nicht.
Damit am Ende unzählige "Gammeltools" entstehen, nur damit die Ersteller ein paar Thanks mehr haben? So eine kleine Thanks-Überprüfung ist einfach und schnell gemacht. Jeder, der ein vernünftiges Programm auf die Reihe bekommt, scheitert nicht an der Überprüfung. Welche Funktionen dafür benötigt werden habe ich bereits geschrieben, außerdem kannst du auch auf meine UDF zurückgreifen und musst nicht noch eigene Funktionen zur Überprüfung der HWID erstellen.
Mit Hilfe der HWID holt sich dein Script die UserID des Anwenders. Anschließend ließt es deinen Thread aus und erstellt eine Liste aller erhalten Thanks. In dieser Liste befinden sich auch die jeweiligen UserIDs. Zum Schluss muss nur noch überprüft werden, ob sich die UserID der HWID in der Liste befindet.
HWID Online Abfrage 03/03/2011 - General Coding - 3 Replies Guten Abend!
Ich Code gerade in Visual Basic 2010 eine Online HWID Abfrage.
Diese Abfrage ruft eine .TXT Datei auf einen FTP-Server ab.
(Ich weiß es ist sehr unsicher)
Das klappt auch alles soweit.
Nur ich möchte gerne das in der Textbox1 steht ob die HWID in der .TXT eingetragen ist.
(Die HWID von den "KUNDEN" sind untereinader aufgezählt in der .TXT)
HWID Generator & Dev-Tools für e*pvp's HWID System 01/28/2011 - Main - 0 Replies Hier die Downloads passend zum News-Thread, da das Attachen von Daten an News-Threads nicht möglich ist ;)
News-Thread:
http://www.elitepvpers.com/forum/e-pvp-news-de/981 343-hwid-system-f-r-entwickler.html
Credits für den 2. Generator gehen an Anfang!
Lg,
Ende!