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. Tutnix

Beiträge von Tutnix

  • Arrays Problem

    • Tutnix
    • 17. Mai 2014 um 01:22
    Zitat von Schnitzel

    Anhand deines Scriptfetzens lässt sich da schlecht ein fehler feststellen (Außer ich überseh jetzt was^^)
    Aber wenn du den beispielstrin an "/" Splittest bekommst du so ein array:

    Code
    [0]|3
    [1]|152454416464;50,55€;5€
    [2]|5555555;99;100€
    [3]|

    Wenn du dann versuchst $psc1[3] an ";" zu splitten bekommst du kein array, weil $psc[3] folgender string ist: ""

    Am besten ein kurzes Beispielscript mit textdatei, oder den genauen string posten ;)


    WAS AHHHHHHH .... ich bin so hol ... -,- Danke Schnitzel ich probier ebend was ... ich muss $i=-1 noch definieren dann kann ich ja den 2 auslesen -.- und wenn 0 ist muss ich noch ne if abfrage einbauen das die sache beendet -.- ... mit ner while bekomm ich das dann auch noch rein .... mann danke ^^ ich teste ebend ob es geht wenn ja ^^ dann YEY ...

    sorry ich hab [3]| Vergessen -.- tut mir leid wegen den mühen :C Aber danke ^^

  • Arrays Problem

    • Tutnix
    • 17. Mai 2014 um 00:49

    Hey ^^

    mein problem, ich möchte das das Programm verschiedene codes anzeigen kann.

    In der datei steht "152454416464;50,55€;5€/5555555;99;100€/" als beispiel.

    so das programm soll das jetzt an "/" Splitten mit

    [autoit]

    $f=FileRead($file)
    $psc1=StringSplit($f,"/")

    [/autoit]

    danach nochmal an ";" splitten und die einzelnen werte anzeigen

    [autoit]

    $psc=StringSplit($psc1[1],";")
    _GUICtrlListView_AddItem($List1,$psc[1],$a_1)
    _GUICtrlListView_AddSubItem($List1,$a_1,$psc[2],$a_s_2)
    _GuiCtrlListView_AddSubItem($List1,$a_1,$psc[3],$a_s_3)

    [/autoit]

    So das problem wenn ich jetzt hingehe und stat $psc1[1] $psc1[$i] eintrage bekomme ich diesen fehler

    Code
    C:\Users\Chris\Desktop\epvpProjekte\Projekt_1_PSC_Checker.au3 (97) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    _GUICtrlListView_AddSubItem($List1,$a_1,$psc[2],$a_s_2)
    _GUICtrlListView_AddSubItem($List1,$a_1,^ ERROR


    Sonst ist alles deffiniert und es funktioniert einbahnfrei wenn ich 1 benutze. Die ganze func sieht so aus:

    [autoit]

    Func addLine ()

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

    $f=FileRead($file)
    $psc1=StringSplit($f,"/")
    $c=$psc1[0]
    $i=$c
    $a_1=0
    $a_s_2=1
    $a_s_3=2

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

    $psc=StringSplit($psc1[$i],";")
    _GUICtrlListView_AddItem($List1,$psc[1],$a_1)
    _GUICtrlListView_AddSubItem($List1,$a_1,$psc[2],$a_s_2)
    _GuiCtrlListView_AddSubItem($List1,$a_1,$psc[3],$a_s_3)
    $a_1=+1
    $a_s_2=+1
    $a_s_3=+1
    $c=$c-1
    $i=$c
    EndFunc

    [/autoit]

    weis ist bestimmt nicht perfect ... oder gar gut ... aber theoretisch sollte es funktionieren ... ich finde den fehler einfach nicht x.x

    Würde mich freuen wenn mir jemand helfen könnte :D

    MfG
    Punkter124

  • Edit-Control mit Bildern

    • Tutnix
    • 17. Mai 2014 um 00:15

    danke ^^

  • Edit-Control mit Bildern

    • Tutnix
    • 16. Mai 2014 um 00:01

    Hey :D

    Ich möchte gerne in einem Edit-Control ein bild mit einbinden können ... wie kann ich dies machen?

    [autoit]

    _GUICtrlRichEdit_Create

    [/autoit]

    Dies wurde mir schon empfohlen weis aber nicht wie ich es richtig einsetzen soll ^^

    Hoffe das mir jemand helfen kann.

    MfG
    Tutnix

  • Was ist euch an einem RPG wichtig? [UMFRAGE]

    • Tutnix
    • 2. Mai 2014 um 01:03

    Hey :D

    Ich finde dein Spiel sehr schön gestalltet, 8| auch wenn mich ein Roter Balken als Char etwas irritiert. Aber dennoch finde ich die Version 0.2 hat ein schön gestalltetes Menü, das genauso bleiben kann und das mich davon überzeugt das das spiel etwas Taugen kann :D. Das was von den Maps schon vorhanden ist gefällt mir auch gut, besonders das du versuchste viele verschiedene Welten (Wüste,Normale Ebene, ...) einzubringen mit den ensprächenden Details wie die vertrockneten Bäume in der Wüste. Dies solltest du villeicht noch durch merkmale für gewisse Regionen ausbauen um dem Spiel denn gewissen touch zu geben. Schön is das man gegen Gegenstände wie Bäume,Häuser,Fässer laufen kann und nicht druch sie hindruch, was teilwese noch leicht verbugt ist aber es ist ja noch ne Alpher-Version ;-). Auserdem ist die Musik nicht zu laut oder aufdringlich sondern eine schöne Hintergrundmusik. Ich persönlich finde das du diese beiden Lieder lassen kannst (oder für jede map eine eigene in diesem Stiel, jenachdem wieviele maps es geben soll), aber dafür umgebungsmusik wie Vögel, Schmiedenhämmern, etc einfügen solltest um die Musik spanden auf den Spieler wirken zu lassen, obwohl es immer nur der gleiche Track ist.

    Eine schöne Funktion wäre es noch wenn man in der ListBox mit dem Mausrad Scrollen könnte. Aber das ist nur eine Nebensache.
    Ich habe an meinen Laptop einen Breitenbildschirm und würde das Fenster des Games nach meinen Bedingungen anpassen können, oder es direckt in Vollbild sehen können, da das spiel zwa komplet sichtbar ist, aber ein kleinerteil hinter meiner durchsichtigen Taskleiste ist. (Also erkenbar aber nicht schön :S )

    Ich hoffe das dir mein kleiner Game-Test bericht neue anregungen gibt und ich hoffe du Arbeitest an dem Game weiter. Wenn es eine gute Story und oder einen einfachen aber süchtigmachenden Sinn hat (beispiel Hammerfall oder 2048), denke ich, dass das Spiel eine gute changse hat sich als spielenswertes Game durchzusetzen.


    Und um auf deine Frage zu antworten, meine lieblings RPGs sind:

    Drakensang:Am Fluss der Zeit
    Ein sehr interessantes RPG in der man in die Rolle eines Selbst ausgewählten Helden springt. Das Spiel bietet viele Starke aber dennoch besiegbare Gegner, interessante Rätsel bei denen das kleine tool namens Brain.exe wichtig ist und eine Packende Hauptstorry, die unerwartete Nebenquest hervorbringt.
    USK 12


    The Elder Scrolls: Oblivion
    Ein weiteres sehr gutes Spiel, zu dem ich aber nicht so viel sagen werde, da es entweder selbst oder durch den Nachfolger Skyrim bekannt ist.
    USK 12

    Ich hoffe konnte behilflich sein.
    MfG
    Tutnix, der will nur Spielen.

  • E-mail

    • Tutnix
    • 1. Mai 2014 um 23:46

    Hallo Com,

    Dank Oscar und seine POP-Show weis ich das man mit AutoIt E-mails abrufen kann. Ich habe jetzt die Frage ob man nicht hingehen kann und stad die e-mails abzurufen sie nur durchsuchen lassen kann, z.B. einen Http link für eine Seite und wenn ein link gefunden wurde die seite zu öffnen bzw denn link abzuspeichern ... Das ganze sollte wenn möglich OHNE anzeigen der e-mail funktionieren da eh nur Flosgeln wie "Hallo/Hey ..., Das is meine Test.exe ..." und dann der HTTP link ... aber es kann auch passieren das der ein oder andere denn Link mit "einfügt" also der Volle Link sich hinter einem Wort oder einem Bild versteckt. Kann ich diese links auchfinden? Auserdem soll das Programm die E-mails löschen. Kann es diese direckt aus dem Postfachlöschen oder muss man dafür sich selber anmelden?

    Um Fragen zu vermeiden erkläre ich direkt, das ich dieses Programm an meine "Truppe" weitergeben möchte, damit wir durch e-mails und kostenlosen upload portalen unsere Projekte jederzeit austauschen können und nicht nur wenn beide gleichzeitig online sind (oder mehr als 2 online sind). Da wir aber relativ viele Projekte an einem Tag austauschen (die "Truppe" umfast etwa 90 leute die die unterschiedlichsten Programmierstprachen beherschen) und wir, ganz erlich, zu faul sind alle e-mails zu lesen und den Download link selber rauszusuchen, wollte ich dieses Programm schreiben das uns das ganze vereinfacht.

    Sorry für alle Schreibfehler und Danke für die Hilfe im vorraus!!

    MfG
    Tutnix, der will nur Spielen

  • Autoit Skript Verstecken/Schützen/Unerkennbar machen

    • Tutnix
    • 13. März 2014 um 00:45
    Zitat von chesstiger


    Als Anmerkung: Visual Studio, egal in welcher Version, nutzt standardmäßig (logischerweise) die Visual-Compiler von Microsoft. Ich weiß auch gar nicht, ob sich das umstellen lässt, wahrscheinlich aber schon.
    Allerdings gibt es nur drei (große) Visual-Compiler:

    • Visual Basic
      Objektorientierte BASIC-Implementation mit .NET-Anbindung
    • (Visual) C#
      Afaik das einzige C#, Neuschöpfung von Microsoft
    • Visual C++
      Iso-C++ mit .NET-Erweiterungen


    Daneben gibt es noch sowas wie F#, was hier aber keine Rolle spielt.
    Der Punkt ist: Es gibt keinen C-Compiler von Microsoft (auch wenn ein C++-Compiler theoretisch einwandfrei C-Code kompilieren kann).
    Und ein C++-Compiler sollte auch nicht für C eingesetzt werden, wenn die Möglichkeit besteht, einen richtigen C-Compiler zu nutzen.

    Und hier möchte ich auf meine Lieblings-IDE plus Compiler aus dem C-Bereich verweisen: Code::Blocks in Kombination mit der GNU Compiler Collection (GCC), genau genommen mit dem GNU C Compiler (ebenfalls GCC).

    Beides ist freie, quelloffene Software und dazu noch jeweils plattformunabhängig. Wärmstens zu empfehlen.

    Gruß

    Alles anzeigen

    o.o meinte damit das ich das Complette Visual Studio Packet 2013 habe ^^

    Zitat von alpines


    Achte auf deine Wortwahl, Verschlüsseln ist nicht Hashen.

    ^^ Stimmt aber könnte funktionieren ... (zwa nich so wie er es beschrieben hat aber ziemlich ähnlich :D )

  • Autoit Skript Verstecken/Schützen/Unerkennbar machen

    • Tutnix
    • 12. März 2014 um 21:06
    Zitat von James

    Du hast es ja eigentlich schon selbst gesagt: Entweder du lernst eine "richtige" Programmiersprache (bitte nicht für die Wortwahl hauen :S ) oder du suchst weiter nach einem Crypter. minx hat denke ich irgendwann mal erwähnt, dass AutoIt Programme nicht ganz standardkonform sind, einen funktionierenden Crypter zu finden wird also schwer werden.

    PS: Es muss ja nicht unbedingt Malbolge sein, C oder eine kompilierbare Variante von BASIC würde auch reichen.

    :D wäre aber Perfekt für decompiling schutz XD darum hab ich das rausgesucht ... für C etc hab ich Visual Studio 2013 ^^ (mit der ich aber keine Geld verdienen darf egal in was für einer art ... also nur Freeware ... naja ... aber besser das als garkein Relase :D ), aber eigentlich wollt ich mir über spenden und Werbung, die den User natürlich nicht stört :D also nicht irgend ne internet seite die alle Fünf minuten aufgeht oder so was ... er nen kleinen banner oder so was ^^, (von dennen ich nicht viele erwarte obwohl ich extrem viel zeit investiert hab und ihm so viel Sicherheit gegeben hab das Profie programme grade mithalten können ... es hat kein hübsches desing aber jeder Client Modifieziert sich selbst und ist somit nach kurtzer zeit mehr oder weniger uneinnembar ... durch den Generalschlüssel der sich zwa berechnen lässt aber trozdem für jeden Client individuell ist kann ich vergessene Userdaten herausfinden ... da es einen Login system gibt damit nicht jeder der zu dem Rechner zugrif hat auch direkt auf die Pws zugriff hat es ist zwa nur Client weit aber ich sag mal ... alles in allem .... is das ding ein Tressor ... nur das decompiling ist nervig ...) eine kleinigkeit Finanzieren naja das muss ich dann doch anders machen XD

    fals jemand noch nen tip hat wie ich das ding sicherer machen kann pls melden ^^

    Zitat von bollen

    Wenn der Schlüssel nur verglichen wird (z.B. mit einer Eingabe) könntest du den schlüssel sowie die eingabe mit

    [autoit]

    #include
    _Crypt_HashData ( $vData, $iALG_ID [, $fFinal = True [, $hCryptHash = 0]] )

    [/autoit]

    Verschlüsseln und dann vergleichen. So steht nur der Hash im Programm und nirgends der Hauptschlüssel.

    O.o das ist Genial danke ^^

  • Autoit Skript Verstecken/Schützen/Unerkennbar machen

    • Tutnix
    • 12. März 2014 um 17:43

    Hey Leute,

    ich habe ein kleines Problem,
    ich habe einen PwG Programmiert und dieser funktioniert auch und ist einbahn frei sicher... es gibt nur ein Problem ... das Decompiling .... ich würde dies gerne weg haben (keine Probleme mit AV oder ähnlichem ... nur zum schutz von dem Clientspezifischen Hauptschlüssels ^-^)

    Ich hab es mit einem Obfucator (oder wie dieses ding heist) probiert ... nach dem decompiling könnte ich meinen Text ohne Probleme lesen .... was ich nicht wollte ...

    Die verschiedenen Crypter funzen auch nicht da alle auf C ausgelegt sind (der eine der geht ... mit dem kann man den PwG zwa verschlüsseln und starten ... aber dass Gui fenster ist nicht mehr da XD)

    Hätte jemand eine idee? (das wäre eine idee aber die sprache zu lernen daurt mir jetzt zu lang )

  • Ein ... "Winziges" Problem

    • Tutnix
    • 20. September 2013 um 15:37

    achso meinst du das ... alle guis untereinader und nur die hauptgui sichtbar machen und denn rest nur sichtbar wenn man auf denn buttendrückt ... ouhh ... damit könnte der bug gefixt sein denn ich mom hab XD thanks


    @Edit: Thanks an alpines, aber auch an die Anderen :D alle bugs gefixt :D Thanks .... HAPPPYYYY :D (wer will kann mal testen :D aber net enteuscht sein ... anfänger do it ^^ )

  • Ein ... "Winziges" Problem

    • Tutnix
    • 19. September 2013 um 21:51

    XD alle discutiren über diesen Komischen Recusse Lv ... bei mir Win8 32bit (x86) is es auch 3899 :D nur um daruaf zu kommen ...

    aber jetzt nochmal zu meiner frage ...

    °-° mit gui initalisiren meinst du doch das ich die gui in ner au3 speichern soll und dann wenn ich sie haben möchte (vorher per #include initalisiren) GuiSetState ($hGui,@sw_show) eingebe ... dann is sie wieder sichtbar? Cool (kann man über diese funktions whiles aktiviren/deaktiviren die mit der Gui verknüpft sind?)

  • Ein ... "Winziges" Problem

    • Tutnix
    • 19. September 2013 um 15:48
    Zitat von alpines

    Im Source-Code stand

    [autoit]

    GuiDelete $hGui

    [/autoit]

    oder so ähnlich, das ist aber nicht der richtige Syntax, mittlerweile hast du das glaub ich schon ergänzt.
    Tidy ist ein Programm, (ist in SciTE per HotKey STRG+T glaub ich verfügbar), welches dein Script mit sinnvollen Code-Einrückungen versieht, damit es besser lesbar ist.
    Aus:

    [autoit]

    Func Addition($fValue1, $fValue2)
    Local $fReturn
    $fReturn = $fValue1 + $fValue2
    Return $fReturn
    EndFunc

    [/autoit]


    wird sowas wie:

    [autoit]

    Func Addition($fValue1, $fValue2)
    Local $fReturn
    $fReturn = $fValue1 + $fValue2
    Return $fReturn
    EndFunc ;==> Addition

    [/autoit]


    Mit Rekursion mein ich folgendes: Ich würde nicht für jede Form unbedingt eine eigene Funktion machen, da wenn du die Funktion selbst in der Funktion aufrufst eine Rekursion (sprich Wiederholung) hervorrufst.
    AutoIt streikt ab knapp 1899 in sich wiederholten Funktionsaufrufen und beendet das Programm, deshalb vermeid Funktionen solange sie nicht von Nöten sind.

    Desweiteren kannst du statt Funktionen auch einfach die GUIs am Anfang initialisieren und den GUISetState auf @SW_HIDE stellen, und immer wenn du die GUI brauchst, nimmst du einfach GUISetState($hGui, @SW_SHOW),
    dabei musst du aber jeder Form natürlich unterschiedliche Variablen zuweisen!

    Alles anzeigen


    hmm ok jetzt weis ich wenigstens was Tidy is (direkt testen XD)
    Nich so viele Funktionen ... Gespeichert.
    °-° mit gui initalisiren meinst du doch das ich die gui in ner au3 speichern soll und dann wenn ich sie haben möchte GuiSetState ($hGui,@sw_show) eingebe ... dann is sie wieder sichtbar? Cool (kann man über diese funktions whiles aktiviren/deaktiviren die mit der Gui verknüpft sind?)

  • Ein ... "Winziges" Problem

    • Tutnix
    • 17. September 2013 um 23:34

    Erstmal Thanks an alle ^^

    Zitat von PainTain

    1. Der Button ... du hast die falsche Variable genommen.

    2. Drück nächstes Mal mal Strg + T. Dann macht Tidy deinen Code einigermaßen lesbar :D

    3. Deine Fehler waren, das du teilweise 2x EndFunc geschrieben hast oder es einfach vergessen.

    Zudem deklarierst du auch immer wieder die Funktion Rechnen() neu...

    Auch Zeile 115 - Wo sind die Klammern? :D


    Vielleicht hab ich noch ein paar Fehler übersehen.
    Ich würde dir sehr, sehr chessi's [Tutorial] Sauber Programmieren ans Herz legen ;)

    Und mithilfe der Zeilennummern, welche der Syntax-Checker ausspuckt, solltest du deine Fehler selbst finden können.
    AutoIt macht die Fehlersuche sowieso schon sehr leicht, das es immer Zeilennummern anzeigt.


    //Edit: Das größte Problem ist mir gerade eben erst aufgefallen. Es wird niemals eine Funktion aufgerufen - daher rattert der Interpreter einfach drüber und fertig...

    Alles anzeigen

    @Edit stimmt XD das war nur nen versuch diese blöden false rauszubekommen XD sorry vergessen rauszunehmen

    zu 1. -.- ich bin doof ... sorry

    zu 2. ähm ... was zum Teufel is Tidy?????? (bring mir das grad selber bei drum frag ich mal ... hab noch nich alle funktionen entdeckt)

    zu 3. Wie soll ich das mit der Func Rechner () denn machen?? sie is ja in nem Func eingebettet also dürfte da eigentlich ja nix passiren
    und ... mal wieder doofheit XD (z.115)

    ok ... werd mal deinen skript so überarbeiten ^^ ... und [Tutorial] Sauber Programmieren is schon als Lesezeichen XD


    Zitat von alpines

    4. Nehm (wenn du schon für jede Form eine neue Variable machst) auch für die Controls eine neue Variable z.B. $AdditionInput, damit ist dein Code besser verständlich.
    5. Übertreib es nicht mit den Funktionen!, du hättest die GUIs genauso gut auch in die Switch-Case Abfrage packen können, aber das ist Geschmackssache. Ein weiterer Grund für die Switch-Case wäre die zu vermeidende Rekursion, auch wenn man das natürlich beheben könnte.
    6. GUIDelete($hGUI) verwenden und nicht GUIDelete $hGUI ($hGUI durch dein Formhandle ersetzen), da die Funktion den Parameter braucht und nicht wie z.B. Exit 1 anzuwenden ist.

    zu 4. ok ... das könnte vill helfen XD

    zu 5. dem switch code ??? und was is ne Rekusion ... bitte nicht erschlagen ich lern auch ich lern auch

    zu 6. wo findet man diese tricks ... ich bekomm das kein stück hin XD breucht ne erklärung für sowas ... also nehm ich mal mein GUIDelete ... da weis ich wie es geht XD

    Zitat von RR04

    Hi, ;)

    [autoit]


    Case $Butten2 ; Zeile 28
    ; besser:
    Case $Button2

    [/autoit]

    XD ja ... ich hab keine Brille auf gehabt (irgend ne ausrede)

    Zitat von Andy

    Hi,


    Ein Doppelklick auf die in der Scite-Console angezeigte Zeile lässt den Cursor auf den fehlerhaften Code springen.

    °-° bitte deutschen das nochmal ein XD (so wie ich das verstanden hab ... mit nem Doppelklick auf das komische korektur ding und is man an der stelle mit dem fehler?? richtig?)

    Thanks leute ihr seit wirklich gut (alles ausgebildete programmirer/informatiker oder sind hier noch nen paar junge hobby programmirer mit der aussicht auf so nen job??)

    MfG
    Tutnix
    PS: Werd den skript ausbessern wenn er fertig is ^^ ... hoffe bekomm das blöde ding auf gelöst XD.

  • Ein ... "Winziges" Problem

    • Tutnix
    • 16. September 2013 um 22:38

    Hey


    @Edit: Thanks an alle :D Programm im anhang (64 und 32 bit version :D)

    MfG
    Tutnix

    Dateien

    Taschenrechner v2.2.rar 657,54 kB – 359 Downloads

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™