Teras erster Release :P

04/11/2014 16:33 TeraTroll#1
Guten Nachmittag erstmal,
ich wollte hier mal mein kleine Login-Gui vorstellen.
Ich weiß es ist kein Riesen-Super-Geiles-Mega-Ultra-Programm =) jedoch wollte ich es trotzdem mal hier reinstellen und schauen was ihr verbessern würdet.
Code:
#include <GUIConstants.au3>
#include <ColorConstants.au3>
#include <Misc.au3>


$Log=GUICreate("Login",200,100)
GUISetState(@sw_show,$Log)

;GUICtrlCreateCheckbox("",20,20,12,12)
$ID=GUICtrlCreateInput(IniRead(@ScriptDir& "/config.ini","FirstAcc","ID","Default"),20,10,100,20)
$PW=GUICtrlCreateInput(IniRead(@ScriptDir& "/config.ini","FirstAcc","PW","Default"),20,40,100,20,0x0020)
$Ac=GUICtrlCreateButton("Start!",20,70,100,20)
$Sv=GUICtrlCreateButton("Save!",135,10,50,80)

$Main=GUICreate("Main",200,200)
GUISetState(@SW_HIDE,$Main)

GUISetBkColor(0x7CFC00)

$RID = "test"
$RPW = "test"
$T = 4

While 1
	$msg = GUIGetMsg()

	Switch $msg

		Case $Ac
			If GUICtrlRead($PW)=$RPW AND GUICtrlRead($ID)=$RID Then
				MsgBox(0,"Ergebniss","Richtig!!!")
				GUISetState(@SW_HIDE,$Log)
				GUISetState(@SW_SHOW,$Main)
			Else
				$T = $T-1
				MsgBox(0,"Ergebniss","Falsch!!! Noch "&$T&" Versuche")
			EndIf

			if $T = 0 Then
				MsgBox(0,"Achtung!","Keine Versuche mehr!!!")
				Exit
			EndIf

		Case $Sv
			IniWrite(@ScriptDir & "/config.ini","FirstAcc", "ID", GUICtrlRead($ID))
				IniWrite(@ScriptDir & "/config.ini","FirstAcc", "PW", GUICtrlRead($PW))
				MsgBox(0,"Save!","Account Gespeichert.")


	Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
	Sleep(20)
WEnd
Hierfür muss jedoch eine config.ini in dem selben Ordner wie die .au3 erstellt werden.
04/11/2014 17:28 Croco™#2
Ich denke so etwas kommt hier rein:
[Only registered and activated users can see links. Click Here To Register...]
04/11/2014 17:34 TeraTroll#3
Ohhh okay sorry mein Fehler ...
04/11/2014 17:46 YatoDev#4
Quote:
Originally Posted by Croco™ View Post
Ich denke so etwas kommt hier rein:
[Only registered and activated users can see links. Click Here To Register...]
find ich nicht das gehört in keinen thread
04/11/2014 23:32 alpines#5
Also bitte, das Passwort IM Source hinterlegen?
Das ist wie an eine Wand zu fassen an der "Frisch gestrichen!" steht - so etwas macht man einfach nicht.
04/12/2014 00:47 ichwillkeinevieren#6
hab noch nie nen loginscript in autoit gesehen nice :D
04/12/2014 11:00 BladeTiger12#7
@ichwillkeinevieren:

Es gibt sogar tausendmal bessere mit PHP(MySQL) & AutoIt.
Brauch man nur einen FTP Server und ein (am Besten 2 Login + Register) PHP Script,
dass in der DB(Datenbank) abfrägt, ob die Daten, die man in AutoIt angibt, auch in der Datenbank stehen. ( Daten an die URL hängen, und sie mit $_GET hollen )

Und selbst das ist nicht die beste Lösung.

@TeraTroll:

Versuch mal nicht so zu machen:

Code:
$T = $T -1
Mach das lieber so:

Code:
$T -= 1
$T += 1
$T *= 1
$T /= 1
....

Natürlich sind da noch viele andere Sachen zum Verkürzen dabei, aber
da es dein erster Release ist, und ich denke dass du neu in AutoIt bist,
ist das fürs erste egal.
04/13/2014 14:28 TeraTroll#8
Vielen dank für die ehrliche Kritik.
Ja ich bin noch nicht lange dabei und dies war nur ein kleines Projekt, ich werde mir eure Ratschläge zu Herzen nehmen.