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. GE IXI TIM

Beiträge von GE IXI TIM

  • Text auslesen dann nach jedem 7.Buchstaben trennen. und den code zurck in Buchstaben Vewandeln.

    • GE IXI TIM
    • 15. September 2010 um 20:36
    [autoit]


    #include <Array.au3>
    $sString = "000000100010010001100100101101101000110011"
    Dim $aArray[StringLen($sString)/7]
    for $i = 1 to StringLen($sString)/7
    $aArray[$i-1] = StringLeft($sString, 7)
    $sString = StringTrimLeft($sString, 7)
    Next
    _ArrayDisplay($aArray)

    [/autoit]


    Dann kannst du mittels If + Then prüfen, z.B:

    [autoit]


    for $i = 0 to Ubound($aArray) -1
    If $aArray[$i] = 0000001 Then $aArray = "A"
    next

    [/autoit]


    So gehts
    mfg, tim :)

  • C++ Tutorial für Anfänger

    • GE IXI TIM
    • 15. September 2010 um 20:10

    Hallo Community 8o

    Wichtig: Dieses Tutorial ist noch im Aufbau, es würde mich aber interessieren,
    Bedarf besteht, bzw ob ich es machen soll :)


    Heute melde ich mich zu Wort um ein C++ Tutorial für Anfänger zu posten.

    Erstmal vorab:
    Macht nicht den selben Fehler wie ich( :whistling: ) und denkt, c++ zu lernen ist so leicht und bequem wie AutoIt!
    C++ ist nicht umsonst eine Hochsprache!
    Zum Beispiel deklariert man eine Variable in AutoIt so:

    [autoit]

    $variable = 5

    [/autoit]


    In C++ jedoch muss man bei der Deklaration zusätzlich noch den Datentyp angeben, als welcher die Variable gespeichert werden soll!

    Code
    Int Var = 5;


    Das ist eine SEHR häufige Fehlerquelle.
    Desweiteren achtet C++ auf Groß/Kleinschreibung, d.h

    Code
    Zahl <> zahl

    :!:

    Was braucht man:

    • Einen Compiler/Editor, ich empfehle Visual C++ Express Edition 2008
    • Gedult
    • Zeit
    • Motivation

    Ich benutze VC++ Express 2008, d.h, ich werde nur nebenbei etwas dazu sagen,
    Wenn ich die IDE komplett erklären würde, spränge dies den Rahmen dieses Tutorials.

    So, genug geredet, lasset uns starten :)

    Inhalt:

    • Projekt erstellen
    • Hello World
    • Variablen
    • Funktionen
    • Arrays und Pointer

    1. Projekt erstellen

    Öffne Visual C++ Express 2008.
    Klick nun bei Datei auf Neu.
    Wähle Win32-Konsolenanwendung.
    Wähle "C++-Datei"
    Gib einen Namen ein, z.B. Tutorial1.cpp
    Klicke auf Weiter.
    Wähle, falls nicht markiert, Konsolenanwendung und Leeres Projekt.
    Klicke Fertig Stellen.

    Nun sollte sich, nach dem Erstellen, links der "Projektmappenexplorer" geöffnet haben.
    Klicke mit der rechten Maustaste auf den Unterordner "Quelldateien" und Wähle Hinzufügen->Neues Element.
    Wähle C++-Datei und gib ihr einen Namen, z.B. main.cpp
    Klicke auf Fertig.
    Jetzt hat sich ein Editfeld geöffnet, in welches nun Code gehört :)
    Aber dazu mehr in Kapitel 2.


    Hello World

    Nun folgt Tipparbeit :whistling:
    (Man kann auch Copy&Paste machen, aber man lernt besser, indem man es selbst getippt hat) 

    C++-Code
    Code
    #include <iostream>
    //Bindet den Standart Input/Output Header ein.
    using namespace std;
    //Dazu mehr im Kapitel "Klassen", einfach hinschreiben^^
    
    
    int main() {
                                //Jedes Programm MUSS eine main Funktion haben, sie ist der Einstiegspunkt.
    cout<<"Hello World!"<<endl;
     //Lässt einen Text in der Konsole erscheinen.
    cin.get();
    //Wartet mit cin.ignore auf eine Eingabe, sodass die Konsole sich nicht sofort wieder schliest.
    cin.ignore();
    return 0;
                               //Müsste bekannt sein :D. Die 0 sagt Windoof, dass das Programm fehlerfrei beendet wurde.
    }
     //  { + }Schliesen Anweiseblöcke ein, diese hier die, der main Funktion
    Alles anzeigen

    Jede Anweisung endet mit einem Semikolon ( ; ), außer die, die mit einer # beginnen, das sind nämlich Präprozessoranweisungen.
    Hier erkennt man auch, dass c++ sich nicht an Zeilen orientiert, sondern an dem ;

    D.h., dass der folgende Code ebenfalls funktioniert:

    C++-Code
    Code
    #include <iostream>
    using namespace std;
    
    
    int main(
     ) 
    {
    cout<<"Hello World!"
    <<endl;
    cin.get(
    ); 
    cin.ignore();
    return 
    0;}
    Alles anzeigen
  • woche des jahres in autoit

    • GE IXI TIM
    • 13. September 2010 um 22:07

    Hab hier was gefunden was dich interessieren könnte:

    [autoit]

    _WeekNumberISO()

    [/autoit]
  • woche des jahres in autoit

    • GE IXI TIM
    • 13. September 2010 um 22:05

    Ne fertige Funktion gibts dafür glaub nicht...
    Musst du dir iwie mit

    [autoit]

    _NowDate()

    [/autoit]

    basteln...
    Nen Array mit den Monaten und den dazugehörigen Monatstagen und dann immer durch 7.
    So iwie :D

  • Fantasy-Football für die Bundesliga

    • GE IXI TIM
    • 11. September 2010 um 16:03

    jap accountdaten stimmen...
    Ich schick dir sie mal per PN, dann kannst du sie ja mal überprüfen^^

  • Fantasy-Football für die Bundesliga

    • GE IXI TIM
    • 11. September 2010 um 15:41

    Sieht schon mal geil aus :)
    Aber ich hab mich erfolgreich registriert, jedoch kann ich mich nicht anmelden :(
    Da steht nur "Fehler"
    Passwort stimmt.

  • Probleme beim Löschen einer ListBox

    • GE IXI TIM
    • 10. September 2010 um 00:27

    Okay danke für die Erklärung :D
    Da muss man aber auch erst mal draufkommen^^

  • Probleme beim Löschen einer ListBox

    • GE IXI TIM
    • 9. September 2010 um 22:50

    Erstmal danke :thumbup: Klappt wunderbar..
    aber:
    1. Ist diese Funktion iwie neu oO Hab die noch nie gesehen...
    2. Warum funzt mein Script nicht? Müsste doch auch laufen...

    Grüße, Tim :)

  • Probleme beim Löschen einer ListBox

    • GE IXI TIM
    • 9. September 2010 um 22:39

    Hallo Community 8o

    Ich habe ein Problem.

    Spoiler anzeigen
    [autoit]

    #include
    #include
    #include
    #include
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 317, 233, 192, 124)
    $List1 = GUICtrlCreateList("", 8, 8, 169, 201)
    GUICtrlSetData(-1, "Text1|Text2|Text3|Text4|Text5")
    $deleteall = GUICtrlCreateButton("Alle Löschen", 184, 16, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $deleteall
    $iCount = _GUICtrlListBox_GetCount($List1)
    for $i = 0 to $iCount
    _GUICtrlListBox_DeleteString($List1, $i)
    Next
    EndSwitch
    WEnd

    [/autoit]


    Bei dem Skript müssten normal alle Werte gelöscht werden...Warum funzt das nicht?

  • GDI+ Nonsense Skript (Erinnert an TheMatrix)

    • GE IXI TIM
    • 9. September 2010 um 14:55

    Also ich find das hat was :thumbup:
    Gruß, Tim

  • Vokabeltrainer

    • GE IXI TIM
    • 7. September 2010 um 19:36

    danke fürs feedback :)
    @ stayawayknight: Jap Chrome^^ definiere verwirrend :D
    @ Der Doc: Da ich erst angefangen habe, kommt mir Latein auch "Spanisch" vor 8o
    :D

  • [Auswertung läuft...] µitLight September/Oktober

    • GE IXI TIM
    • 5. September 2010 um 16:15

    Bin auch dabei :)

  • STRG kombiniert mit Maustaste

    • GE IXI TIM
    • 4. September 2010 um 15:50
    [autoit]

    if _IsPressed(11) and _IsPressed(01) Then ...

    [/autoit]

    mfg Tim :)

  • Fehler bei Au3 Quellcode

    • GE IXI TIM
    • 3. September 2010 um 15:23

    Hallo @all 8o
    Ich habe ein problem:
    und zwar wenn ich einen AutoIt code poste, werden Zeilenumbrüche ignoriert -.-
    Das sieht dann etwa so aus:

    [autoit]

    ; Test$x = FileRead($kA)
    While 1$x = $a$b = $dMsgBox(64, "", "Hallo")WEnd

    [/autoit]


    Könnte das an Google Chrome liegen?


    Edit: wie man an meiner Signatur sieht, ging es noch wo ich Firefox benutzt habe.

  • DOS Ausgabe von cmd line tools mitlesen

    • GE IXI TIM
    • 3. September 2010 um 15:20

    Würde so etwas nicht mit

    [autoit]

    $pid = Run($sPath)StderrRead($pid)

    [/autoit]

    gehen?

  • Vokabeltrainer

    • GE IXI TIM
    • 2. September 2010 um 16:58

    okay :)

  • Vokabeltrainer

    • GE IXI TIM
    • 2. September 2010 um 13:46

    Hallo Community 8o
    Da ich in der Oberstufe Latein hab und nun kräftig Vokabeln büffeln darf (-.-) hab ich mir gedacht, ich mach mir einen kleinen Vokabeltrainer.
    Vielleicht kann ja jmd was mit anfangen :)
    Nebenbei: Beim Test hab ich vergessen unten die Labels mit Note, Punkte usw zu füllen, wird noch geändert.

    Bild: [Blockierte Grafik: http://www.abload.de/thumb/tutorialpngu.jpg]

    Spoiler anzeigen
    [autoit]

    #region ;**** Directives created by AutoIt3Wrapper_GUI ****#AutoIt3Wrapper_Res_Comment=Vokabeltester by Tim Dellmann#AutoIt3Wrapper_Res_Description=Simpler Vokabeltrainer#AutoIt3Wrapper_Res_Fileversion=1.0.0.0#AutoIt3Wrapper_Res_LegalCopyright=Tim Dellmann#AutoIt3Wrapper_Res_Language=1031#endregion ;**** Directives created by AutoIt3Wrapper_GUI ****#include #include #include #include #include #include #include #include #include #include Global $sListPath = @ScriptDir & "/Lists/", $aVocabs[1], $zaehler = 1, $aLaguage, $aNowVocab, $richtig = 0, $falsch = 0If Not FileExists($sListPath) Then DirCreate($sListPath); Hauptmenü#region ### START Koda GUI section ### Form=c:\users\tim\desktop\vokabeltrainer\form1.kxf$Form1 = GUICreate("Vokabeltrainer by Tim Dellmann", 301, 84, 280, 143)GUISetOnEvent(-3, "_Exit")$datei = GUICtrlCreateMenu("&Datei")$crealelist = GUICtrlCreateMenuItem("Vokabelliste erstellen", $datei)GUICtrlSetOnEvent(-1, "_Create_List")$writeTest = GUICtrlCreateMenuItem("Test schreiben", $datei)GUICtrlSetOnEvent(-1, "_TestSchreiben")$end = GUICtrlCreateMenuItem("Beenden", $datei)GUICtrlSetOnEvent(-1, "_Exit")$list_edit = GUICtrlCreateMenuItem("Vokabelliste bearbeiten", $datei)$liste_waehlern = GUICtrlCreateCombo("", 112, 8, 185, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))$Label1 = GUICtrlCreateLabel("Vokabelliste wählen:", 8, 8, 101, 17)$Button1 = GUICtrlCreateButton("Starten", 8, 32, 91, 25, $WS_GROUP)GUICtrlSetOnEvent(-1, "_Start")$deleteList = GUICtrlCreateButton("Ausgewählte Liste löschen", 120, 32, 171, 25, $WS_GROUP)GUICtrlSetOnEvent(-1, "_Deletelist")_CheckLists()GUISetState(@SW_SHOW)#endregion ### END Koda GUI section ###
    Opt("GUIOnEventMode", 1)
    ; Liste erstellen$Form1_1 = GUICreate("Neue Liste erstellen", 261, 476, 192, 124)GUISetOnEvent($GUI_EVENT_CLOSE, "From_Creator2Main", $Form1_1)$Label1 = GUICtrlCreateLabel("Name der Liste:", 8, 8, 78, 17)$name = GUICtrlCreateInput("", 88, 8, 169, 21)$Label2 = GUICtrlCreateLabel("Spalten:", 8, 32, 43, 17)$links = GUICtrlCreateInput("links", 88, 32, 81, 21)$rechts = GUICtrlCreateInput("rechts", 176, 32, 81, 21)$Label3 = GUICtrlCreateLabel("Linke Spalte - Rechte Spalte", 8, 56, 184, 17)$liste = GUICtrlCreateEdit("", 8, 80, 249, 361, BitOR($ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $ES_WANTRETURN, $WS_VSCROLL))$save = GUICtrlCreateButton("Speichern", 8, 448, 243, 25, $WS_GROUP)GUICtrlSetOnEvent(-1, "_Save")GUISetState(@SW_HIDE)
    $Form2 = GUICreate("Vokabeltrainer by Tim Dellmann", 405, 296, 334, 277)GUISetOnEvent(-3, "_FromTest2Main")$StatusBar1 = _GUICtrlStatusBar_Create($Form2)Dim $StatusBar1_PartsWidth[3] = [150, 250, -1]_GUICtrlStatusBar_SetParts($StatusBar1, $StatusBar1_PartsWidth)_GUICtrlStatusBar_SetText($StatusBar1, "Vokabeln gesamt:", 0)_GUICtrlStatusBar_SetText($StatusBar1, "Richtig:", 1)_GUICtrlStatusBar_SetText($StatusBar1, "Falsch:", 2)$antwort = GUICtrlCreateInput("antwort", 232, 96, 153, 29, BitOR($ES_CENTER, $ES_AUTOHSCROLL))GUICtrlSetOnEvent(-1, "_check")GUICtrlSetFont(-1, 11, 800, 0, "Comic Sans MS")GUICtrlSetBkColor(-1, 0x808000)$Label1 = GUICtrlCreateLabel("", 16, 96, 167, 27, $SS_CENTER)GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")GUICtrlSetBkColor(-1, 0x808000)$Label2 = GUICtrlCreateLabel("", 8, 8, 183, 27, $SS_CENTER)GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")GUICtrlSetBkColor(-1, 0x808000)$Label3 = GUICtrlCreateLabel("", 216, 8, 183, 27, $SS_CENTER)GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")GUICtrlSetBkColor(-1, 0x808000)$check = GUICtrlCreateButton("Überprüfen", 8, 176, 91, 25, $WS_GROUP)GUICtrlSetOnEvent(-1, "_check")$Label4 = GUICtrlCreateLabel("Label4", 8, 216, 391, 27, $SS_CENTER)GUICtrlSetBkColor(-1, 0x808000)GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")$Pic1 = GUICtrlCreatePic(@ScriptDir & "/Data/Hintergrund.jpg", 0, 0, 404, 276, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))While 1Sleep(10)WEndFunc _FromTest2Main()GUISetState(@SW_HIDE, $Form2)GUISetState(@SW_SHOW, $Form1)_CheckLists()$zaehler = 1$richtig = 0$falsch = 0EndFunc ;==>_FromTest2Main
    Func _start()If GUICtrlRead($liste_waehlern) = "" Then Return (MsgBox(64, "Fehler", "Bitte wähle eine VokabellisteListe"))$aVocabs[0] = _FileCountLines($sListPath & GUICtrlRead($liste_waehlern))$aLaguage = StringSplit(FileReadLine($sListPath & GUICtrlRead($liste_waehlern), 1), "-")For $i = 2 To _FileCountLines($sListPath & GUICtrlRead($liste_waehlern))$sLine = FileReadLine($sListPath & GUICtrlRead($liste_waehlern), $i)$aLine = StringSplit($sLine, "-")_ArrayAdd($aVocabs, $sLine)NextGUISetState(@SW_HIDE, $Form1)GUISetState(@SW_SHOW, $Form2)_GUICtrlStatusBar_SetText($StatusBar1, "Vokabeln gesamt:" & _FileCountLines($sListPath & GUICtrlRead($liste_waehlern)) - 1, 0)GUICtrlSetData($Label2, $aLaguage[1])GUICtrlSetData($Label3, $aLaguage[2])$aNowVocab = StringSplit($aVocabs[$zaehler], "-")GUICtrlSetData($Label1, $aNowVocab[1])EndFunc ;==>_startFunc _exit()ExitEndFunc ;==>_exitFunc _Create_List()GUISetState(@SW_HIDE, $Form1)GUISetState(@SW_SHOW, $Form1_1)EndFunc ;==>_Create_List
    Func _Save()#RequireAdminFileWrite($sListPath & GUICtrlRead($name) & ".vcl", GUICtrlRead($links) & "-" & GUICtrlRead($rechts) & @CRLF & GUICtrlRead($liste))EndFunc ;==>_SaveFunc From_Creator2Main()GUISetState(@SW_HIDE, $Form1_1)GUISetState(@SW_SHOW, $Form1)_CheckLists()EndFunc ;==>From_Creator2MainFunc _CheckLists()$aLists = _FileListToArray($sListPath);_ArrayDisplay($aLists)If Not IsArray($aLists) Then Return -1For $i = 1 To $aLists[0]$aFile = StringSplit($aLists[$i], "\")GUICtrlSetData($liste_waehlern, $aFile[$aFile[0]])NextEndFunc ;==>_CheckListsFunc _check()If GUICtrlRead($antwort) = $aNowVocab[2] Then$richtig += 1_GUICtrlStatusBar_SetText($StatusBar1, "Richtig:" & $richtig, 1)GUICtrlSetData($Label4, "Richtig!")Else$falsch += 1_GUICtrlStatusBar_SetText($StatusBar1, "Falsch:" & $falsch, 2)GUICtrlSetData($Label4, "Falsch!: " & $aNowVocab[2])EndIf$zaehler += 1If $zaehler = $aVocabs[0] ThenMsgBox(64, "", "Du hast von " & $aVocabs[0] - 1 & " Vokabeln:" & @CRLF & $richtig & " richtig" & @CRLF & $falsch & " falsch." & @CRLF & "Du hast " & Round(Execute($richtig / ($aVocabs[0] - 1) * 100), 2) & "% richtig")_FromTest2Main()EndIf$aNowVocab = StringSplit($aVocabs[$zaehler], "-")GUICtrlSetData($Label1, $aNowVocab[1])GUICtrlSetData($antwort, "")EndFunc ;==>_checkFunc _deletelist()if GUICtrlRead($liste_waehlern) = "" Then Return(MsgBox(64, "Fehler", "Wähle eine Liste aus!"))$yesno = MsgBox(4, "Sicher?", "Möchten sie die ausgewählte Liste löschen?")if $yesno = 6 Then FileDelete($sListPath & GUICtrlRead($liste_waehlern))_GUICtrlComboBox_Destroy($liste_waehlern)$liste_waehlern = GUICtrlCreateCombo("", 112, 8, 185, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))_CheckLists()EndFuncFunc _TestSchreiben()if GUICtrlRead($liste_waehlern) = "" Then Return MsgBox(64, "Fehler" , "Wähle eine Liste aus!")FileWrite(@TempDir &"/list.vlc", $sListPath & GUICtrlRead($liste_waehlern))Run(@ScriptDir &"/Test.exe")EndFunc

    [/autoit]


    Downlaod: Klick mich!
    Hoffe auf Feedback und brauchbare Kritik!

    Edit1: Warum ist der AutoIt Quellcode so komisch oO

    Dateien

    Vokabetrainer_setup.rar 733,08 kB – 462 Downloads
  • kleines Color-Code-Game

    • GE IXI TIM
    • 28. August 2010 um 22:32

    die 2. GUI ist bei mir auch leer...:(
    http://www.abload.de/image.php?img=xbox_zubehrhfiz.jpg

  • Oscars POP-Show

    • GE IXI TIM
    • 16. August 2010 um 23:28

    Geht bei mir net :(
    104 -> Array Fehler bei $aMailIcon[1]

  • In (vordefinierte) PDFs schreiben

    • GE IXI TIM
    • 25. Juni 2010 um 14:12

    mit dem pdf: lese die datei aus, ersetze die einträge mit stringreplace und überschreibe die alte datei.
    mfg tim :)

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™