[autoit]
Es funktioniert alles bis auf, dass der Button$cmdClickMe
[/autoit]am Ende nicht freigeschaltet wird :o
Weiß jemand eine Lösung oder das Problem weshalb der nicht freigeschaltet wird ?
siehe Kommentare im Quellcode...
[autoit]
;----
If FileExists('reg.ini') Then
$registerName = IniRead('reg.ini','Auth','Name','')
$registerKey = IniRead('reg.ini','Auth','Key','')
$register = _generateKey($registerName,$registerKey) ; <--- hier soll die Variable $register einen wert erhalten, die Funktion _generateKey hat aber garkeinen Return Wert und setzt auch keinen wert für die variable!
EndIf
;....
_registerDemo()
;----
Func _registerDemo()
If $register then Return
GUICtrlSetState($cmdClickMe, $GUI_DISABLE) ; <------------------- hier wird der Button deaktiviert, wenn $register = False (wenn die Variable keinen Wert hat wird dies als 0, also ebenfalls False interpretiert)
EndFunc
;----
Func _generateKey($str = 0, $masterKey = 0) ; <---------------- ich sehe in dieser Funktion kein return Statement und auch keine Variable namens $register
If $str = 0 Then $str = GUICtrlRead($txtName)
If $masterKey = 0 Then $masterKey = GUICtrlRead($txtMasterKey)
$key = ''
For $i = 1 To StringLen($str)
$tmp = Asc(StringMid($str,$i,1))
$tmp = Number($tmp) * $masterKey
$key &= String($tmp)
Next
GUICtrlSetData($txtSchluessel, MD5Hash($key,2,True) )
EndFunc