1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. HYRULE

Beiträge von HYRULE

  • Array variable has incorrect number of subscripts...

    • HYRULE
    • 9. Juli 2015 um 22:29
    Zitat von UEZ

    Was gibt dir denn

    AutoIt
    ConsoleWrite(UBound($FileReadArray) - 1 & @CRLF)
    For $h = 0 To 4 Step 1;normal To 3 aber wegen der 5. Zeile
    		$hAdd = $h + 1
    		$FileReadArray[$h]= FileReadLine($FileOpenArray[$x], $hAdd)
    		$BotInfoLines[$x][$h] = $FileReadArray[$h]
    ;~ 		MsgBox(0, $count, $BotInfoLines[$x][$h] & "[" & $x & "]" & "[" & $h & "]" & @CR & $FilePathArray[$x]);only for debugging
    	Next


    aus?

    Btw, die Begriffe "Bot*" sind nicht besonderns geschickt gewählt.

    Nun gibt er mir in der Konsole eine "4" aus. Wobei es in der Datei Struktur ein wenig komisch aussieht.

    [Blockierte Grafik: http://i.imgur.com/aXW65Mc.png]
    Jetzt heißen Datei 0.edx, 1.edx, 2.edx, 3.edx und 4.edx nicht mehr 0.edx, 1.edx, 2.edx, 3.edx und 4.edx sondern 0.edx, 2.edx, 4.edx, 6.edx und 7.edx..
    Das ist echt alles komisch, zu mal ich mir das nicht erklären kann warum es ab 6 Dateien aufeinmal klappt..


    AutoIt
    Global $BotSelected
    Global $FileOpenArray[$dir[0]]
    Global $FilePathArray[$dir[0]]
    Global $FileReadArray[$dir[0]]
    Global $BotInfoLines[$dir[0]][5]
    
    
    Func _CountFiles()
    $folder = @AppDataDir & "\ClashSA Loader\Download\files\"
    Global $dir = _FileListToArray($folder, "*.edx", 1)
    MsgBox(0, "", $dir[0])
    If @error = 1 Then
    	MsgBox(16, "Error", "Folder not found or invalid" & @CR & @CR & "Please contact an admin of ClashSA", 10);Botfiles Ordner fehlt
    	Exit
    EndIf
    If @error = 4 Then
    	MsgBox(16, "Error", "No File(s) Found" & @CR & @CR & "Please contact an admin of ClashSA", 10);Botfiles Dateien fehlen
    	Exit
    EndIf
    EndFunc
    
    
    Func _ReadFiles()
    Global $BotSelected
    Global $FileOpenArray[$dir[0]]
    Global $FilePathArray[$dir[0]]
    Global $FileReadArray[$dir[0]]
    Global $BotInfoLines[$dir[0]][5]
    For $x = 0 To $dir[0]-1 Step 1; zählt bis anzahl der files in ordner X
    	$FilePathArray[$x] = @AppDataDir & "\ClashSA Loader\Download\files\" & $x & ".edx"; erstellt $X Pfad Dateien mit [$X].edx Namen
    	$FileOpenArray[$x] = FileOpen($FilePathArray[$x], $FO_READ); Öffnet Datei $X und speichert sie als Open session
    	If $FileOpenArray[$x] = -1 Then
    		MsgBox($MB_SYSTEMMODAL, "File not found", "An error occurred when reading the file " & $FilePathArray[$x] & "." & @CR & @CR & "Please contact an admin of ClashSA", 10)
    		Return False
    	EndIf
    ConsoleWrite(UBound($FileReadArray) - 1 & @CRLF)
    For $h = 0 To 4 Step 1;normal To 3 aber wegen der 5. Zeile
    		$hAdd = $h + 1
    		$FileReadArray[$h]= FileReadLine($FileOpenArray[$x], $hAdd)
    		$BotInfoLines[$x][$h] = $FileReadArray[$h]
    ;~ 		MsgBox(0, $count, $BotInfoLines[$x][$h] & "[" & $x & "]" & "[" & $h & "]" & @CR & $FilePathArray[$x]);only for debugging
    	Next
    		FileClose($FileOpenArray[$x])
    		$h = 0
    Next
    _ArrayDisplay($BotInfoLines, "bot")
    EndFunc
    Alles anzeigen
  • Array variable has incorrect number of subscripts...

    • HYRULE
    • 9. Juli 2015 um 20:21

    Jetzt habe ich das Problem, dass das Programm erst funktioniert wenn ich datei 0.edx, 1.edx, 2.edx, 3.edx und 4.edx in dem Ordner drinne habe. Wenn es weniger als diese 5 Dateien sind gibt er mir nach wie vor den gleichen Fehler aus:

    "C:\Users\user\Desktop\ClashSA\Programmieren\LogIn\ClashSA loader.au3" (427) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    $FileReadArray[$h]= FileReadLine($FileOpenArray[$x], $hAdd)
    ^ ERROR


    AutoIt
    Global $BotSelected
    Global $FileOpenArray[$dir[0]]
    Global $FilePathArray[$dir[0]]
    Global $FileReadArray[$dir[0]]
    Global $BotInfoLines[$dir[0]][5]
    
    
    Func _CountFiles()
    $folder = @AppDataDir & "\ClashSA Loader\Download\files\"
    Global $dir = _FileListToArray($folder, "*.edx", 1)
    MsgBox(0, "", $dir[0])
    If @error = 1 Then
    	MsgBox(16, "Error", "Folder not found or invalid" & @CR & @CR & "Please contact an admin of ClashSA", 10);Botfiles Ordner fehlt
    	Exit
    EndIf
    If @error = 4 Then
    	MsgBox(16, "Error", "No File(s) Found" & @CR & @CR & "Please contact an admin of ClashSA", 10);Botfiles Dateien fehlen
    	Exit
    EndIf
    EndFunc
    
    
    Func _ReadFiles()
    Global $BotSelected
    Global $FileOpenArray[$dir[0]]
    Global $FilePathArray[$dir[0]]
    Global $FileReadArray[$dir[0]]
    Global $BotInfoLines[$dir[0]][5]
    For $x = 0 To $dir[0]-1 Step 1; zählt bis anzahl der files in ordner X
    	$FilePathArray[$x] = @AppDataDir & "\ClashSA Loader\Download\files\" & $x & ".edx"; erstellt $X Pfad Dateien mit [$X].edx Namen
    	$FileOpenArray[$x] = FileOpen($FilePathArray[$x], $FO_READ); Öffnet Datei $X und speichert sie als Open session
    	If $FileOpenArray[$x] = -1 Then
    		MsgBox($MB_SYSTEMMODAL, "File not found", "An error occurred when reading the file " & $FilePathArray[$x] & "." & @CR & @CR & "Please contact an admin of ClashSA", 10)
    		Return False
    	EndIf
    	For $h = 0 To 4 Step 1;normal To 3 aber wegen der 5. Zeile
    		$hAdd = $h + 1
    		$FileReadArray[$h]= FileReadLine($FileOpenArray[$x], $hAdd)
    		$BotInfoLines[$x][$h] = $FileReadArray[$h]
    ;~ 		MsgBox(0, $count, $BotInfoLines[$x][$h] & "[" & $x & "]" & "[" & $h & "]" & @CR & $FilePathArray[$x]);only for debugging
    	Next
    		FileClose($FileOpenArray[$x])
    		$h = 0
    Next
    _ArrayDisplay($BotInfoLines, "bot")
    EndFunc
    Alles anzeigen

    $dir[0] gibt die Anzahl der in dem Ordner befindlichen Dateien an.
    Ich muss irgendwo in den For schleifen einen Fehler gemacht haben, eventuell ist es auch weil meine Dateien mit dem Index 0 beginnen..

    Die Arrays habe ich 2 mal Global erstellt weil die Funktion durch ein Refresh immer wieder ausgeführt werden muss..

    Freue mich über jede Unterstützung.. :)

  • Array variable has incorrect number of subscripts...

    • HYRULE
    • 9. Juli 2015 um 13:24

    Hallo erstmal, ich programmiere gerade ein Script der aus einem Ordner die Anzahl der ".edx" Dateien zählen soll, die klappt auch soweit. Dann soll ein Array erstellt werden welches die Pfade zu den Dateien speichert, dann sollen die Dateien mit Fileopen und noch einem neuen Array gespeichert werden. Da die ".edx" Dateien immer 5 Zeilen haben folgt nun eine For Schleife mit 5 Durchgängen und dann werden mir Fileread die Zeilen abgearbeitet und dann kommt der Fehler:

    "C:\Users\user\Desktop\Projekt\Programmieren\LogIn\ReadFiles.au3" (44) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    $FileRead[$x][$h] = FileReadLine($FileOpen[$x], $count)
    ^ ERROR

    Hier mein Script:

    Die Dateien im Ordner fangen mit dem Index 0 an also -> 0.edx, 1.edx, 2.edx!


    AutoIt
    #include <WinAPI.au3>
    #include <WinHttp.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiStatusBar.au3>
    #Include <WinAPIEx.au3>
    #include <WindowsConstants.au3>
    #include <MsgBoxConstants.au3>
    #include <Constants.au3>
    ;~ #include <_UskinLibrary.au3>
    
    
    ;Loader Includes
    #include <ComboConstants.au3>
    #include <GUIListBox.au3>
    #include <StaticConstants.au3>
    #include <GuiListView.au3>
    #include <GuiComboBox.au3>
    #include <File.au3>
    #include <Array.au3>
    #Include <WinAPIEx.au3>
    #include <Zip.au3>
    
    
    
    
    
    
    
    
    $folder = @AppDataDir & "\ClashSA Loader\Download\files\"
    $dir = _FileListToArray($folder, "*.edx", 1)
    MsgBox(0, $dir[0], "")
    
    
    Global $FilePath[$dir[0]]
    Global $FileOpen[$dir[0]]
    Global $FileRead[$dir[0]][5]
    Global $count = 0
    
    
    For $x = 0 To $dir[0]-1 Step 1
    	$FilePath[$x] = @AppDataDir & "\ClashSA Loader\Download\files\" & $x & ".edx"
    	$FileOpen[$x] = FileOpen($FilePath[$x], 0)
    	For $h = 0 To 5 Step 1
    		$count = $count +1
    		$FileRead[$x][$h] = FileReadLine($FileOpen[$x], $count)
    	Next
    	FileClose($FileOpen[$x])
    	$count = 0
    
    
    
    
    Next
    _ArrayDisplay($FileRead, "read")
    MsgBox(0, "", "Ende")
    Alles anzeigen

    Über eine Lösung des Problems wäre ich sehr Dankbar! ^^

    P.S: Nicht über die vielen Includes wundern das ist so gewollt! :D

  • KeyInfo - Tool zum auslesen der Betriebssystem Informationen

    • HYRULE
    • 28. Mai 2014 um 18:55

    Moin moin,
    heute stelle ich mein Programm vor, das "KeyInfo Tool", es befindet sich in der "1.0.0.0" Version und wurde erst heute von mir fertiggestellt.
    Dieses kleine (aber nützliche) Tool kann das Betriebssystem, die Produkt-ID und den Produkt Key aus der Registry auslesen. Außerdem kann man die aus der Registry geholten Werte per Knopf Druck in die Zwischenablage Kopieren, mit der "Save" Option wird der komplette ausgegebene Inhalt in einer ".txt" gespeichert (Im Scriptpfad).

    Unterstützte Betriebssysteme:

    • Windows XP x64/x86
    • Windows Vista x64/x86
    • Windows 7 x64/x86
    • Windows 8/8.1 x64/x86

    [Blockierte Grafik: http://abload.de/img/keyinfoc3jz1.png]

    Aktuelle Version 1.0.0.0

    Viel Spaß beim Auslesen!
    Über Feedback würde ich mich freuen! :rolleyes:

    Dateien

    KIv1.0.rar 364,43 kB – 732 Downloads
  • Mit Autoit Windows 8/8.1 Key auslesen

    • HYRULE
    • 28. Mai 2014 um 00:24

    Genau sowas hatte ich gesucht, Danke! Ich hatte so wie es aussieht einen ganz anderen.. :huh:

    Aber was genau ist der Unterschied

    [autoit]

    ConsoleWrite("Windows Key : " & @TAB & _DecodeProductKey("Windows") & @CRLF)

    [/autoit][autoit][/autoit][autoit]

    ConsoleWrite("Windows Key 4 : " & @TAB & _DecodeProductKey("Windows_DPid4") & @CRLF)
    ConsoleWrite("Windows Default : " & @TAB & _DecodeProductKey("Windows_Def") & @CRLF)
    ConsoleWrite("Windows Default 4 : " & @TAB & _DecodeProductKey("Windows_Def_DPid4") & @CRLF & @CRLF)

    [/autoit]


    zwischen den "Windows Key", "Windows Key4", "Windows Default" & "Windows Default 4"? ?(

  • Umstieg von XP auf Win7 - AutoIt Probleme...

    • HYRULE
    • 27. Mai 2014 um 18:15

    Eventuell liegt es an der Autoit Version? Update oder Installiere mal die neuste Version..Vielleicht liegt es auch nur an der

    [autoit]

    #include <IE.au3>

    [/autoit]
  • Mit Autoit Windows 8/8.1 Key auslesen

    • HYRULE
    • 27. Mai 2014 um 18:12
    Zitat von Schnitzel

    Kommt drauf an wie der Key in diesem Script für win7 abgefragt wurde aber ich würde darauf tippen dass das Script auch mit win8 noch funktioniert


    Der Script für Windows 7 usw. wird per DigitalProductId Abgefragt, den Script habe ich bereits ausprobiert aber leider erfolglos. :huh:

  • Mit Autoit Windows 8/8.1 Key auslesen

    • HYRULE
    • 27. Mai 2014 um 17:37

    Hallo liebe Autoit´ler,

    Ich wollte fragen ob es schon einen Script gibt womit es möglich ist den Key von Windows 8/8.1 auszulesen. Ich weiß das es bereits einen "Script" für Windows 7 gibt, daher wollte ich einmal fragen. :rolleyes:

  • Source verschwunden, obfuscated source unobfuscaten?

    • HYRULE
    • 28. Januar 2014 um 18:27

    Hatte ich auch letztens..Ich denke solange es dein eigenes Programm ist kannst du es jederzeit "Deobfuscaten".. ^^

  • Skript läuft Perfekt! Jedoch nicht bei Fernauslösung!

    • HYRULE
    • 19. Juni 2013 um 13:30
    Zitat von chrissix

    Habs selber herausgefunden!

    In den ersten paar Zeilen bei den Win-Befehlen braucht man ein paar Sleep-Befehle von ein paar Hundertstel.
    Anscheinend ist das Timing anders wenn Befehle via Remote ausgeführt werden anstatt direkt.

    Danke für euer Expertenwissen



    War das jetzt Ironie? :o

  • und wieder ein neuer

    • HYRULE
    • 19. Juni 2013 um 12:15

    Herzlich Willkommen bei uns :D

    Re: General Kaboom, Ich mag es überhaupt nicht wenn ich mir auf YouTube Tutorials angucke und die es Auto IT nennen wie die IT Branche.. -.-
    Es heißt ja eigentlich "Auto" sprich Automatisiere "It" es, also Automatisiere es :D

  • mNotice 1.0

    • HYRULE
    • 19. Juni 2013 um 11:52

    Also ich könnte dir ein Design erstellen, vorausgesetzt wir können uns mal Unterhalten wie du dir das genau Vorstellst.. :D

    Mit freundlichen Grüßen

    HYRULE ^^

  • Letzten 5 Prozesse

    • HYRULE
    • 18. Juni 2013 um 02:15

    Also mit Auto it fällt mir jetzt nichts ein, mit Cheat Engine kann man die letzten Prozesse sehen die gestartet wurden.

    Mit freundlichen Grüßen

    HYRULE ^^

  • Der "Neue" :)

    • HYRULE
    • 17. Juni 2013 um 16:06
    Zitat von Mars

    Ich mag Zelda Fans ;)

    Ich auch ;D

  • mNotice 1.0

    • HYRULE
    • 17. Juni 2013 um 14:35

    Immer Gerne :D
    Schreib mir einfach ne PN :D

  • Der "Neue" :)

    • HYRULE
    • 16. Juni 2013 um 23:03

    Guten Tag liebe Auto Itler,
    Ich möchte mich nun einmal Vorstellen.
    Ich bin HYRULE (Zelda Fan *-*), 18 Jahre jung und beschäftige mich nun seit mehr als 2 Jahren mit Auto It und anderen Programmiersprachen.

    Meine Hobbys sind natürlich Programmieren, mit Freunden weggehen und Im Bett liegen :D

    Soweit so gut, ich freue mich auf eine schöne Zeit mit euch :)

    Mit freundlichen Grüßen

    HYRULE ^^

    P.s: Projekte, kleine Scripte werden auf Anfrage gerne angenommen, wenn ihr fragen oder ein Projekt habt wo ihr Hilfe braucht, so schreibt mir einfach eine Privatnachricht :)

  • mNotice 1.0

    • HYRULE
    • 16. Juni 2013 um 22:50

    Ich habe mal eben dieses Icon zusammen gebastelt http://ul.to/gs1c9zrw
    Falls es dir nicht gefällt ändere ich es gerne oder du sagst mir was du dir so vorstellst :D

    Mit freundlichen Grüßen

    HYRULE ^^

  • mNotice 1.0

    • HYRULE
    • 16. Juni 2013 um 21:57

    Hallo munkee!

    Ich finde dein Programm "mNotice 1.0" eine nette Idee ! :D
    Da es die Version 1.0 ist kann man nicht meckern, ein paar Verbesserungsvorschläge hätte ich für dich: Wenn man das Programm startet könntest du es so einbauen das der Cursor nicht Blinkt, du könntest z.B die Willkommensnachricht in ein "Label" packen so wäre das Problem gelöst :D

    Design technisch ist es noch sehr viel drin, du könntest vielleicht noch dein eigenes Icon erstellen, da mir dein Icon irgendwie bekannt vorkommt.
    Wenn du möchtest und eins brauchst kannst du dich gerne bei mir melden.

    Mit freundlichen Grüßen

    HYRULE ^^:thumbup:

  • [Release] mInfo

    • HYRULE
    • 15. Juni 2013 um 12:53

    Also ich hätte einen Verbesserungsvorschlag für dich. :)
    Man kann das Programm nicht Schließen wenn man auf das Rote "X" drückt, wollte dir nur den Tipp geben, aber sonst gute Arbeit  :P

  • Suche jemanden der mir mit GDI + eine Grafik anfertigt :)

    • HYRULE
    • 15. Juni 2013 um 12:44

    Hallo,
    Ich suche jemanden der Zeit und Lust hat mir mit GDI + (Auto It) eine kleine Animierte Grafik zu erstellen
    Folgendes sollte es beinhalten:

    -Schwarzer Hintergrund
    -Wo kleine Weiße Punkte auf diesem Hintergrund sich bewegen
    - In der Mitte sollte der Text "HYRULE" Stehen, (Name von mir)

    Ein kleines Beispiel wie folgt:
    https://www.youtube.com/watch?v=Mq7DG1pLF_4


    Es sollte wenn es Fertig ist so ähnlich aussehen, dieses Animierte Bild möchte ich in eine Gui einfügen wie in dem Video.

    Mit freundlichen Grüßen
    HYRULE

    P.S: Ich will kein Keygen etc. machen !

    Es soll ausschließlich für meine Selbsterstellten Programme als "About" dienen.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™