Du hast doch links unter dem Avatar das kleine Häuschen. In Deinen Profileinstellungen kannst Du genau für dieses kleine Häuschen einen Link eintragen. Nennt sich dann "Homepage". ![]()
Aber super das Du gleich die Forenregeln gelesen hast. ![]()
Du hast doch links unter dem Avatar das kleine Häuschen. In Deinen Profileinstellungen kannst Du genau für dieses kleine Häuschen einen Link eintragen. Nennt sich dann "Homepage". ![]()
Aber super das Du gleich die Forenregeln gelesen hast. ![]()
So ist mein Problem nun gelöst:
Global $array[3] = ['MGZIGNYTTXTTNODKPOLUUVFTPTOABUFIPEESF', 'TOWPXZRXOPNRTRMFIBWGXJWARVNXWYRXQFIJG', 'FIOYOYHVSCAFVRUZMSJUORHZVFFUOIFTFQSGP']
MsgBox(0,"Box 3", $array[1])
;Wert aus einem Array lesen: 23 = W
$var = $array[1]
$var = StringMid($var,23,1)
MsgBox(0,"",$var)
;Wert-Position aus Array lesen: f = 16 und 34
$var = $array[1]
$var1 = StringInStr($var,"f",0,1)
$var2 = StringInStr($var,"f",0,2)
$var3 = StringInStr($var,"f",0,3) ; Ausgabe 0, da f nur 2x vorhanden ist.
MsgBox(0,"",$var1 & " und " & $var3)
Frage von Der_Doc: Nur es bringt dir doch net so viel oder?
Antwort: Doch. Ich will ja aus dem betreffenden Array einen Buchstaben ecvtl. mal auslesen oder wissen wo ein bestimmter Buchstabe ist.
Meinst Du das hier?
$Msi = "XXXX.msi"
; mit Run
$111 = Run("msiexec.exe" & " /i" & '"' & @ScriptDir & "\" & $MSI & '"' & " /Parameter")
; mit ShellExecute
$222 = ShellExecute(@ScriptDir & "\" & $MSI, "/Parameter")
MsgBox(0,"", $111)
[/autoit]Noch nie daran gedacht das man das in eine MsgBox oder so anzeigen zu lassen. Eigentlich mache ich das immer per "cmd".
Da Ostern auf zwei Tage verteilt ist solltest Du
streichen:
Local $sText = "Ostern: " & $iDay & "." & $iMonth & "." & $iYear & @CRLF
[/autoit]
setzen:
Local $sText = "Osternsonntag: " & $iDay & "." & $iMonth & "." & $iYear & @CRLF & "Osternmontag: " &($iDay +1) & "." & $iMonth & "." & $iYear & @CRLF
[/autoit]Ich weissss, das ist kleinlich, aber dennoch richtig. ![]()
ich habe nun das Array[17] aufgerufen und es schaut so aus: tuvwxyz0123456789abcdefghijklmnopqrs.
Wie bekomme ich davon wiederum den Buchstaben "f" ausgelesen?
die Zeile 5 in BugFix Code enthält noch einen kleine Fehler, die 4 muss durch eine 5 ersetzt werden.
Stimmt: 2 x Leerzeichen, 2 x Komma und 1 x Unterstrich
@all:
Okay, das geht.
Dann benötige ich zwar immer noch die Datei nach dem compilieren, aber damit das nicht nötig ist werde ich mit Copy & Past das einfügen was Bug's Script ausgibt.
Danke an Euch !!!
Der_Doc
Ist das nicht das was ich geschrieben habe?
Ich weiß auch nicht wie er die Arrays deklariert, denn ich suche den bezug zur Datei, wo die Daten drinne stehen.
Sicherlich hat Bug-Fix nur einen kleinen Bug in seinem Beitrag (nicht im Sourcecode) und erklärt es uns.
Nur zur Info:
Änderungen (aus jur. Sicht) , die zur Kenntnis genommen werden, egal in welcher Form, erlaungen diese Gültigkeit, solange sie rechtswirksam sind.
Bedeutet im Klartext:
Hat ein Forumbetreiber z. B. seine "Nutzungsbedingungen" (Regeln) geändert, so erlangen diese ihre Gültigkeit, sobald man diese zur Kenntnis genommen hat.
Man kann Änderungen auch optisch zur Kenntnis nehmen (Schild/er) oder in dem man darauf hingewiesen wird.
"Nutzungsbedingungen", "AGB's" usw. sind in regelmäßigen Abständen durch den Nutzer zur Kenntnis zu nehmen. Was ist regelmäßig? Berechtigte Frage, aber ich meine das in einem Forum die Regelmäßigkeit bei sieben bis vierzehn Kalendertagen (aktive User) liegt. Bei anderen Usern meine ich, sollte dieser sich über Änderungen informieren, wenn sie mal rein schauen.
Vielleicht baut Peethebee ja noch einen Punkt in die "Forenregeln" ein, das diese z. B. monatlich grundsätzlich einmal auf Erneuerungen zu lesen sind. Peethebee könnte ja Erneuerungen optisch hervor heben. Aber ich meine das keiner sagen kann, das er die Regeln nicht kennt denn das "§" ist doch ein Zeichen, das keiner so gerne mag und man sich doch selber über bestehende und geänderte Rechte & Pflichten zu informieren hat. Würde da stehen, das jeder € 100,- binnen 24 Stunden bekommen, würde jeder auf diese Regel hinweisen.
So, Thema mal zur offenen Diskusion frei gibt !!!
Zu 2. Ich habe einen Link schon vor ewig drin und noch keiner hat sich beschwert
War auch von mir keine Beschwerde, sondern ein Hinweis auf die Forumregeln. ![]()
Hallo Funkey.
Dein Script ist doch supi.
Ich würde aber noch ein "_MouseTrap " mit in's Script nehmen, damit der Text nicht aus dem GUI "geschoben" werden kann.
Hallo Ihr beiden süßen Osterhasen ![]()
Oscar :
Alles drei arbeitet einwandsfrei mit einer Test-Datei.
@Bug-Fix:
Also wie ich das nun anwende, da blicke ich nicht durch.
Woher weiß Dein Array-Script denn aus welcher Datei er sich die Daten nehmen soll?
Bug? Habe ich schon zu viele Ostereier (die vom Huhn) gegessen?
Testdatei:
Hallo Marcel.
Tutorial habe ich Dir gerade via Box erklärt (siehe links)
"Cheat Trainer"? Was ist das?
Also mit AutoIt kannst Du dir das Leben, so Du viel mit dem PC arbeitest, erleichtern. Du kannst echt sehr viel damit machen. Spiele gehen auch. Schau mal das Forum durch, da gibt es "4-Gewinnt", "Sodoku", "Kisten schieben" bzw. "Sokoban", usw. Also kleine Spiele sind möglich.
Du kannst auch komplette Installations-CD/DVD's erstellen, aber dazu benötigst Du bischen geduld und Du mußt bereit sein zu lernen. AutoIt ist ein kleines Wunderwerkzeug, das ich heute, wo ich cirka zwei Jahre AutoIt kenne, nicht mehr missen möchte. ACHTUNG !!! Der Bundesminister für Informationstechnik warn: "AutoIt kann süchtig machen." ![]()
Wenn Du dir einen Überblick machen möchtest, was alles möglich ist, schau durchs Forum.
Mein kleiner Tip, den ich immer gerne wieder gebe: Schau Dir die Hilfe durch, versuche das was da passiert zu verstehen und lerne damit. Mache kleine Schritte, "spiel" bischen mit den Beispiele aus der Hilfe und bau diese bischen um. Dann kannst Du ja bei einer Sache die Dir vllt. gefällt mal das erste Projekt machen. Meines war ein INI-Maker, danach habe ich dann wieder die Hilfe durchgeschaut und so kam ich dann zu meinem zweiten Test-Projekt.
Was nicht gewünscht ist hier im Forum und wo auch nicht geholfen wird sind alle Beiträge die gegen die Forumregeln sind (z. B. Bot's für Games).
Wenn Fragen sind, dann stelle diese möglichst genau, denn Du mußt immer denken, das die Person die Deine Frage entdeckt anders denkt als Du. Gehe immer davon aus, die Kristallkugeln gibt es seit diesem Jahrhundert nicht mehr und so ist jeder Hinweis wichtig, das man helfen kann. Wichtig ist auch eine eindeutige Überschrift / Thema.
Am besten schreibst Du so die Fragen:
1.) Was möchte ich erstellen ?
2.) Was habe ich bis dato unternommen um das Ziel zu erreichen (poste das Script)
3.) Habe ich die Suchfunktion und das Forum durchsucht?
4.) Wo komme ich nicht weiter?
Das ganze könnte dann so aussehen:
Überschrift / Thema: INI-Maker - Daten in INI eintragen
Ich möchte einen INI-Maker erstellen. Mein derzeitiges Script sieht so aus: Scriptbeispiel. Ich habe die Suchfunktion u. a. mit den Begriffen INI durchsucht und auch die Hilfe durchgesehen. Ich komme aber nicht damit weiter, das die Daten nun auch in die INI eingetragen werden.
So, aber nun genug geschrieben. Ab ins Bettchen. Bald kommt der Osterhase und versteckt die Eier und dann sollst Du schlafen. ![]()
Boh, wozu so kompliziert.
Es gibt dafür bereits fertige Programme und ich möchte hier nicht helfen, da es schon stark in Richtung "Keylogger" (Verdacht !!!) geht. Sorry !!!
Wenn es das nicht ist und mein Verdacht unberechtigt ist, dann bitte ich dieses zu entschuldigen. Aber Forumregeln sind dazu da, diese einzuhalten. Man hat sie schließlich vor dr Anmeldung gelesen und angenommen.
Wenn ich nur genau verstehen würde, was Deepred genau möchte, dann würde mir dieses Thema nicht den Kopf zerbrechen. Manno, der (Kopf) ist doch nicht so groß.
Hallo.
Ich habe eine Datei mit 37 Reihen 'a jeweils genau 37 Zahlen/Buchstaben/Zeichen.
Wie kann ich diese in ein "D-Array" nutzen. Am liebsten wäre es mir, wenn ich die Datei nicht mehr benötigen würde, sondern diese direkt mit ins Script "aufnehmen" könnte, bevor ich dieses compaliere. Wenn es nicht geht, das ich diese Datei mit "aufnehme", dann ist das nicht ganz so schlimm, wobei ich dann diese Datei codieren müßte (no Problemo) und vor dem nutzen na klar wieder decodieren müßte, was mir aber klar ist.
Leider sind die 37 Zahlen/Buchstaben/Zeichen nicht durch irgend ein Zeichen getrennt, was sonst nämlich für mich kein problem wäre. Aber da später einmal mehr als 30 solche Dateien (jeweils aber nur eine pro Script) zur Verfügung stehen werden, würde ich das ganze Problem so leicht es geht lösen.
Ich bin gespannt und frohes Ostereier suchen. ![]()
Im Beispiel zu "_StringEncrypt" (UDFs) ist ein Fehler in Zeile 11.
- streiche: $WinMain = GUICreate(''Verschlüsselungsprogramm', 400, 400)
- setze : $WinMain = GUICreate('Verschlüsselungsprogramm', 400, 400)
Komplett richtig sieht es dann so aus:
#include <GuiConstantsEx.au3>
#include <String.au3>
Opt("MustDeclareVars", 1)
[/autoit] [autoit][/autoit] [autoit]_Main()
[/autoit] [autoit][/autoit] [autoit]Func _Main()
Local $WinMain, $EditText, $InputPass, $InputLevel, $UpDownLevel, $EncryptButton, $DecryptButton, $string
; GUI und String Sachen
$WinMain = GUICreate('Verschlüsselungsprogramm', 400, 400)
; Erstellt ein Fenster
$EditText = GUICtrlCreateEdit('', 5, 5, 380, 350)
; Erstellt das Haupt-Edit-Feld
$InputPass = GUICtrlCreateInput('', 5, 360, 100, 20, 0x21)
; Erstellt das Passwortfeld mit der versteckten zentrierten Eingabe
$InputLevel = GUICtrlCreateInput(1, 110, 360, 50, 20, 0x2001)
$UpDownLevel = GUICtrlSetLimit(GUICtrlCreateUpdown($InputLevel), 10, 1)
; Dies erstellt die Stufeneingabe mit Hoch|Runter-Fähigkeit
$EncryptButton = GUICtrlCreateButton('Verschlüsseln', 170, 360, 105, 35)
; Encryptbutton
$DecryptButton = GUICtrlCreateButton('Entschlüsseln', 285, 360, 105, 35)
; Decryptbutton
GUICtrlCreateLabel('Passwort', 5, 385)
GUICtrlCreateLabel('Stufe', 110, 385)
; Einfache Textlabels
GUISetState()
; Zeigt das Fenster
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $EncryptButton
GUISetState(@SW_DISABLE, $WinMain) ; Bewahrt vor jeglichen Änderungen
$string = GUICtrlRead($EditText) ; Speichert den Inhalt der Editbox für später
GUICtrlSetData($EditText, "Bitte warten während der Text verschlüsselt bzw. entschlüsselt wird.") ; Freundliche Nachricht
GUICtrlSetData($EditText, _StringEncrypt(1, $string, GUICtrlRead($InputPass), GUICtrlRead($InputLevel)))
; Ruft das Verschlüsseln auf. Setzt die Daten der Editbox mit dem verschlüsselten String
; Das Verschlüsseln beginnt mit 1/0 um mitzuteilen ob es verschlüsselt/entschlüsselt wird
; Das Verschlüsseln hat dann den String welchen man für später von der Editbox gespeichert hat
; Dann wird die Passwort-Box und die Levelbox gelesen
GUISetState(@SW_ENABLE, $WinMain) ; Dies holt das Fenster zurück
Case $DecryptButton
GUISetState(@SW_DISABLE, $WinMain) ; Bewahrt vor jeglichen Änderung
$string = GUICtrlRead($EditText) ; Speichert den Inhalt der Editbox für später
GUICtrlSetData($EditText, "Bitte warten während der Text verschlüsselt bzw. entschlüsselt wird.") ; Freundliche Nachricht
GUICtrlSetData($EditText, _StringEncrypt(0, $string, GUICtrlRead($InputPass), GUICtrlRead($InputLevel)))
; Ruft das Entschlüsseln auf. Setzt die Daten der Editbox mit dem entschlüsselten String
; Das Entschlüsseln beginnt mit 1/0 um mitzuteilen ob es verschlüsselt/entschlüsselt wird
; Das Entschlüsseln hat dann den String welchen man für später von der Editbox gespeichert hat
; Dann wird die Passwort-Box und die Stufen-Box gelesen
GUISetState(@SW_ENABLE, $WinMain) ; Dies holt das Fenster zurück
EndSwitch
WEnd ; Läuft, bis das Fenster geschlossen wird
Exit
EndFunc ;==>_Main
ZitatAlina: Aso! Jetzt hab ich es verstanden
@Matthias: Da viel die Krone wohl øre für øre ![]()
@MatthiasG.
Simon schrieb "... kannst Du..." und daraufhin schrieb ich o. g.
Nicht anderen machen lassen, sondern selber machen. Das war an Simon geschrieben und nciht böse gemeint. Dazu habe ich ihn auch im anderen Post noch was geschrieben.
Der_Doc.
Also ich habe so noch gar nicht durchgeblickt was er wollte und da er nicht drauf geantwortet hat, gehe ich mal davon aus, das eine der beiden Lsg. von uns wohl richtig sind. Da es, wie Du bereits geschreiben hast ja zwei verschiedene Sachen sind, hat er etwas zum testen. Vllt. mag er uns ja sagen was nun das richtige war.