Ich hab au mal ne Frage vlt steht das schon hier drin , aber keine Lust das wenn bei den vielen Seiten rauszusuchen.
Wenn man z.B. Id u. Pw in einer .ini Datei speichert , kann man die dann auch irgendwie verschlüsselt speichern ? Weil das wär ja doof wenn jeder die Id u. Pw in der .ini Datei lesen kann :d
#include <guiconstants.au3>
#include <string.au3>
; GUI and String stuff
$WinMain = GuiCreate('Encryption tool', 400, 400)
; Creates window
$EditText = GuiCtrlCreateEdit('',5,5,380,350)
; Creates main edit
$InputPass = GuiCtrlCreateInput('',5,360,100,20, 0x21)
; Creates the password box with blured/centered input
$InputLevel = GuiCtrlCreateInput(1, 110, 360, 50, 20, 0x2001)
$UpDownLevel = GUICtrlSetLimit(GuiCtrlCreateUpDown($inputlevel),1 0,1)
; These two make the level input with the Up|Down ability
$EncryptButton = GuiCtrlCreateButton('Encrypt', 170, 360, 105, 35)
; Encryption button
$DecryptButton = GuiCtrlCreateButton('Decrypt', 285, 360, 105, 35)
; Decryption button
GUICtrlCreateLabel('Password', 5, 385)
GuiCtrlCreateLabel('Level',110,385)
; Simple text labels so you know what is what
GuiSetState()
; Shows window
Do
$Msg = GuiGetMsg()
If $msg = $EncryptButton Then
GuiSetState(@SW_DISABLE,$WinMain) ; Stops you from changing anything
$string = GuiCtrlRead($EditText) ; Saves the editbox for later
GUICtrlSetData($EditText,'Please wait while the text is Encrypted/Decrypted.') ; Friendly message
GuiCtrlSetData($EditText,_StringEncrypt(1,$string, GuiCtrlRead($InputPass),GuiCtrlRead($InputLevel)))
; Calls the encryption. Sets the data of editbox with the encrypted string
; The encryption starts with 1/0 to tell it to encrypt/decrypt
; The encryption then has the string that we saved for later from edit box
; It then reads the password box & Reads the level box
GuiSetState(@SW_ENABLE,$WinMain) ; This turns the window back on
EndIf
If $msg = $DecryptButton Then
GuiSetState(@SW_DISABLE,$WinMain) ; Stops you from changing anything
$string = GuiCtrlRead($EditText) ; Saves the editbox for later
GUICtrlSetData($EditText,'Please wait while the text is Encrypted/Decrypted.') ; Friendly message
GuiCtrlSetData($EditText,_StringEncrypt(0,$string, GuiCtrlRead($InputPass),GuiCtrlRead($InputLevel)))
; Calls the encryption. Sets the data of editbox with the encrypted string
; The encryption starts with 1/0 to tell it to encrypt/decrypt
; The encryption then has the string that we saved for later from edit box
; It then reads the password box & Reads the level box
GuiSetState(@SW_ENABLE,$WinMain) ; This turns the window back on
EndIf
Until $msg = $GUI_EVENT_CLOSE ; Continue loop untill window is closed
in eine au3 speichern und starten, diese dann als folgende befehle nutzen
Ok , danke schön. Aber bei deinem Code wenn ich ihn in eine Au3 Datei einfüge kommt eine Fehlermeldung. Kannst du mir das bei hier dem Code evt. Vormachen ? (H u. HH sind Id und Pw)
Frage 1:
Ich weiß zwar wie ich ein Passwort für ein Programm erstellen kann , aber wie schaff ich es das der Benutzer ein Passwort eingibt und das dann immer benutzen kann ? Also so wie bei Banjo´s Ch - Wechsel Bot.
Frage 2:
Wie mach ich das das der Bot das Fenster dahin zieht damit das funktioniert. (wenn das Metin2 Fenster an der falschen Stelle des Desktops ist.) So wie bei Felixlis Angelbot. :d
Frage 1:
Ich weiß zwar wie ich ein Passwort für ein Programm erstellen kann , aber wie schaff ich es das der Benutzer ein Passwort eingibt und das dann immer benutzen kann ? Also so wie bei Banjo´s Ch - Wechsel Bot.
Frage 2:
Wie mach ich das das der Bot das Fenster dahin zieht damit das funktioniert. (wenn das Metin2 Fenster an der falschen Stelle des Desktops ist.) So wie bei Felixlis Angelbot. :d
Auf die Antwort gibst natürlich wieder ein THX:
zu 1. weiß ich nicht wirklich, was du meinst
wenn du willst, dass nicht jeder dein script starten kann, sondern nur du mit nem passwort, dann geht das, indem du ganz am anfang vom script ein passwort definierst via
Code:
$password = 'dein Passwort
dann danach abfragen:
Code:
If InputBox ("Passwort", "Bitte gib dein Passwort ein", "", "*") <> $password Then Exit
danach kannst du dann dein script schreiben, das dann nur ausgeführ wird, wenn du das richtige passwort eingegeben hast
Mein Problem ist das ich nicht weiter komme wie kann ich machen dass wenn ich y in die erste box eintrage und dann zeit z.b 100 und dann auf start presse, dass es pickt
So sieht es im script aus
GuiCreate("Pic up Bot v 2 by Sismon",585,181,346,338)
GuiSetState()
GUICtrlcreatelabel ("Welche Taste soll Gedrückt werden",12,20)
GUICtrlcreatelabel ("Zeit abstant in milisekunden",40,50)
$number1 = GUICtrlCreateEdit ("", 240,14,125,20,0)
$number2 = GUICtrlCreateEdit ("", 240,52,125,20,0)
$addbutton1 = GUICtrlCreateButton (" Starten ", 10,70)
$subbutton2 = GUICtrlCreateButton (" Beenden ", 10,100)
$endbutton3 = GUICtrlCreateButton (" Programm Beenden ", 10,190)