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

Beiträge von Gehirntod

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 15. Juni 2019 um 12:05

    Grüß euch,

    ich bin wieder da und würde gern an meinem Serienmanager weiter arbeiten. Freue mich wie immer über jede Unterstützung!

    Wie gesagt ich würde gerne Serieninformationen von einer Internetseite abrufen und in meinen Serienmanager anzeigen lassen. (erstmal nur den Titel, die Beschreibung und eine Nummerierung)

    Code: v3 teil 1
    Global $TxtData = @ScriptDir & "\AllSeries.txt"
    Global $MainDB,$MainDBFile = @ScriptDir & "\main.db"
    Global $SqlDllPfad = @ScriptDir & "\sqlite3.dll"
    Global $Title = "SerienManager"
    Global $sHeader = "ID | Titel | Info"
    Global $aHeader = StringSplit($sHeader, '|')
    $mGui = GUICreate($Title, 700, 848)
    $ListView = GUICtrlCreateListView($sHeader, 250, 115, 440, 723)
    $SerienListe = GUICtrlCreateList("Serienliste",  0, 0, 240, 850)
    $Seriensuchleiste = GUICtrlCreateInput("Add Serie", 350, 35, 250, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
    GUICtrlSetState($Seriensuchleiste, $GUI_FOCUS)
    $Add = GUICtrlCreateButton("Add", 345, 70, 60, 25)
    $Clear = GUICtrlCreateButton("Clear Text", 455, 70, 80, 25)
    $Platzhalter = GUICtrlCreateButton("*",  590, 70, 22, 23)
    GUISetState(@SW_SHOW)
    $TxtData = "|" & StringReplace(FileRead("AllSeries.txt"), @CRLF, "|")
                GUICtrlSetData($Serienliste, $TxtData)
    Alles anzeigen

    Teil1 von meiner 3th Version schreibt doch eigentlich nur Wörter aus der Inputbox in eine .txt datei und zeigt diese als Listview.

    Ich bin mir halt über den Aufbau noch unklar, wenn ich drüber nachdenke is das doch alles überflüßig mit dem listview und create list usw, oder? Da muss doch ne Tabelle hin die mit Informationen gefühlt werden kann, richtig?

    Kann ich nich einfach eine Inputbox mit einer Internetseite Verbinden, sodass er das gewünschte Wort auf der Seite sucht (wie im browser mit strg+f) den Link klickt und mir die gewünschten infos als Tabelle anzeigt? (wäre glaub ich am einfachsten?)

    Ich hab ein wenig rumprobiert und bin auf den Command inetget gestoßen... jetzt hab ich die ganzen informationen von der Seite als fette .txt Datei aber weiss nich wie ich jetzt weiter machen soll. =(

    Wäre wirklich cool wenn mir einer Hilft.

    Mfg Hirni =)

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 19. April 2018 um 18:42

    Ich Grüße euch =)

    W3Schools - SQL hab ich mir heute angeschaut! War auf jedenfall sehr informativ, vielen Dank!

    Spoiler anzeigen

    Dort hab ich mich auch über indizes,constraints,index,view belesen wie xSunLighTx3 mir aufgetragen hat. :rock:

    quiz.png

    Es geht auf jedenfall vorran und es kommt immer mehr Licht ins Dunkle! =)

    Als nächstes schau ich mir http://www.datenbanken-verstehen.de/ an.

    Zitat von Yjuq

    Ich glaube ich verfasse hier im Forum mal ein ausführliches SQL Tutorial. Da ich meine Abschlussprüfungen in 1~2 Monaten habe und das auch ein Thema bei mir sein wird, hab ich 2 Fliegen mit einer Klappe geschlagen. Ich hinterlasse mal wieder was nützliches im Internet für Leute die deutschsprachige Tutorials suchen und ich lerne nochmal für meine Abschlussprüfung den ganzen Kram.

    Wär cool, wenn du dann den Link hier Posten würdest. :thumbup:

    Freu mich schon auf dein Tut. :love:

    Meld mich die Tage wieder. =)


    -------------------------------------------------------------------------------------
    So da bin ich wieder,

    ich schreibe gleich hier weiter damit ich keine doppel Post absende.

    -------------------------------------------------------------------------------------

    Mein Serienmanager V3 Code
    C
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>
    #include <SQLite.au3>
    #include <SQLite.dll.au3>
    
    Global $TxtData = @ScriptDir & "\AllSeries.txt"
    Global $MainDB,$MainDBFile = @ScriptDir & "\main.db"
    Global $SqlDllPfad = @ScriptDir & "\sqlite3.dll"
    Global $Title = "SerienManager"
    Global $sHeader = "                 ID                 |                 Titel                 |                Cover                |"
    Global $aHeader = StringSplit($sHeader, '|')
    
    $mGui = GUICreate($Title, 700, 848)
    $ListView = GUICtrlCreateListView($sHeader, 250, 115, 440, 723)
    $SerienListe = GUICtrlCreateList("Serienliste",  0, 0, 240, 850)
    $Seriensuchleiste = GUICtrlCreateInput("Add Serie", 350, 35, 250, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
    GUICtrlSetState($Seriensuchleiste, $GUI_FOCUS)
    $Add = GUICtrlCreateButton("Add", 345, 70, 60, 25)
    $Clear = GUICtrlCreateButton("Clear Text", 455, 70, 80, 25)
    $Platzhalter = GUICtrlCreateButton("*",  590, 70, 22, 23)
    GUISetState(@SW_SHOW)
    
    $TxtData = "|" & StringReplace(FileRead("AllSeries.txt"), @CRLF, "|")
                GUICtrlSetData($Serienliste, $TxtData)
    
    _SQLite_Startup($SqlDllPfad, False, 1)
    If @error Then
            MsgBox(16,"Error","Error at SQLite startup!"&@crlf&"Errorcode: "&@error&@crlf&"DLL-Path:"&$SqlDllPfad)
            exit
    EndIf
    
    $MainDB = _SQLite_Open($MainDBFile)
    If @error Then
            MsgBox(16,"Error","Error loading Database!"&@crlf&"Errorcode: "&@error&@crlf&"Database-Path:"&$MainDBFile)
            exit
    EndIf
    
    Global $sSQL = _
    "CREATE TABLE IF NOT EXISTS tbl_Serien (" & _
        "ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE," & _
        "Titel TEXT," & _
        "Cover BLOB);"
    _SQLite_Exec($MainDB, $sSQL)
    
    $sSQL = _
    "SELECT * FROM $TxtData" & _
    "INSERT INTO tbl_Serien (Titel);"
    _SQLite_Exec($MainDB, $sSQL)
    
    _SQLite_Close()
    _SQLite_Shutdown()
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
    
                Case $Add
                $TextausSeriensuchleiste = GUICtrlRead($Seriensuchleiste)
                FileWriteLine("AllSeries.txt", $TextausSeriensuchleiste)
                $TxtData = "|" & StringReplace(FileRead("AllSeries.txt"), @CRLF, "|")
                GUICtrlSetData($Serienliste, $TxtData)
    
            Case $Clear
                GUICtrlSetData($Seriensuchleiste, '')
                EndSwitch
    WEnd
    Alles anzeigen
    Mein Serienmanager v3

    manager.png

    -------------------------------------------------------------------------------------
    Wie ihr sicher an meinem Skript seht tuh ich mich noch etwas schwer... >,<

    (Ich habe mir vorerst zu Testzwecken ein kleineres Ziel vorgenommen... nur damit ich erstmal ein kleines beispiel habe.)

    In die Suchleiste bei ,,Add Serie" die Serie eintragen und durch ein Klick auf den Button ,,Add"

    wird der Serienname in eine .txt Datei geschrieben. Die linke Liste zeigt den Inhalt der .txt Datei an.

    Der Button ,,Clear Text" löscht die Suchzeile. Das Funktioniert soweit.

    Nun wollte ich, dass der gesammte Inhalt der.txt Datei in die Tabelle in die Spalte ,,Titel" eingefügt wird und Automatisch eine ID vergeben wird.

    (Da die .txt Datei Zeile für Zeile geschrieben und schon geordnet ist, sollte es ja keine Probleme geben)

    Und das Cover/Image der Serie soll angezeigt werden.

    Is das überhaupt so umsetzbar?

    Der Plan war, dass ich ein Listview mit den Header ID, Titel und Cover anzeige, welche in meiner DB mit den gleichen Spalten (ID, Titel und Cover) hinterlegt ist nur irgendwie komm ich nich weiter...

    Ich habe AutoIt - How to make a simple web database - YouTube angeschaut und versucht anstatt den Text einer Seite das Bild/Cover von einer Seite anzeigen zu lassen indem ich $http.open('GET', $url) in $http.open('GET', $jpg) änder aber das wäre auch zu einfach gewesen. xD Freue mich über jede Hilfe die ich bekommen kann! =)

    ich schau mir jetzt erstmal SQL Tutorial - YouTube an.

    MFG Hirni aka Gehirntod :theke:

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 12. April 2018 um 21:11

    Seid gegrüßt, da bin ich wieder.:theke:

    -------------------------------------------------------------------------------------

    Danke timee000, dass du mir weiterhin beistehst ;) find ich gut von dir. :thumbup:

    Danke AspirinJunkie, dass du dir die Zeit für mich nimmst :!:dass war sehr aufschlussreich. :thumbup:

    -------------------------------------------------------------------------------------
    Ich versuch das Ganze mit Hilfe von Spoilern mal Übersichtlicher zu machen.

    -------------------------------------------------------------------------------------

    Um sicher zu gehen, dass ichs richtig verstanden habe:

    Thema Sicherheitsprobleme

    Berichtigt mich wenn ich was falsches sage:

    Sicherheitsprobleme treten nicht für mein Pc auf im Sinne von Antivirus, Firewall usw schalten sich aus,

    sondern die Sicherheitsprobleme würden quasi für meine Datenbank bestehen bzw für meinen Kompletten Code samt Inhalt (blöd gesagt)

    aber auch nur, wenn ich anderen die möglichkeit gebe meine Textleiste als Skripteditor zu nutzen um mein Code zu ändern.^^

    Dann könnte er sicher alles mögliche damit machen...

    von Manipulation über Spionage/Datenklau bis hin zum /Delete all aber halt nur innerhalb des Codes und nicht auf meinem System/Pc?

    -------------------------------------------------------------------------------------

    PW/Kontostand Beispiel von AspirinJunkie

    Ich wollte erst nochmal direkt auf dieses Beispiel eingehen wie zb:

    Code
    Die Anordnung der Symbole (z.b. 'SELECT = "' & $s_Passwort '";') ergibt noch nicht wirklich Sinn für mich.
        erst ein ' jeweils aussen und dann auf einmal ("' & $s_Passwort '") sind sie innen, wobei das letzte ' ein Komentar is xD
        oder wieso Passwort = "" Or "" = "" dazu führt das jedes Passwort klappt xD

    Aber dass kann ich mir auch selber googlen! :saint:

    Code
    eine einzige blöde Frage möcht ich aber gern stellen:
    Hats einen bestimmten Grund wieso ihr $s_Passwort / $s_Query schreibt?
    $Passwort / $Query oder $Passwort1 / $Query wär doch dass selbe, oder?
    (Weil ichs schon öfters mit Buchstaben gefolgt von einem Unterstrich gesehen habe, daher frag ich mich obs nur für die übersicht ist oder ob da ein tieferer sinn drin steckt) 

    -------------------------------------------------------------------------------------

    hihi ich seh gerade, dass 2 neue Beiträge zu diesem Thema dazu gekommen wärend ich hier schreibe und grüble :)

    Zitat von xSunLighTx3

    Gehirntod, du kannst dir ja mal folgende Punkte die nächsten Monate durchlesen, wenn du wirklich SQL lernen willst:
    indizes

    constraints

    index

    view

    DDL/DML

    transaction/commit/rollback

    Alles anzeigen

    Hm :/ naja brauch ichs? Ist es wichtig für mich?

    Ich sags mal so, ich setz mich solange hin und übe/lerne wie es nötig ist aber übertreiben muss ichs vorerst nich.

    Habe mir erstmal schon genug vorgenommen und sicher wird das nich mein letztes Projekt. =)

    Eins nach dem anderen. ;) ich Danke dir auf jedenfall xSunLighTx3 :thumbup:

    -------------------------------------------------------------------------------------

    Und lieben Dank Yjuq :thumbup: da habe ich auf jedenfall erstmal wieder viel vor mir .:) Das ist wunderschön.:party:

    Zitat von Yjuq

    ich glaube ich verfasse hier im Forum mal ein ausführliches SQL Tutorial. Da ich meine Abschlussprüfungen in 1~2 Monaten habe und das auch ein Thema bei mir sein wird, hab ich 2 Fliegen mit einer Klappe geschlagen. Ich hinterlasse mal wieder was nützliches im Internet für Leute die deutschsprachige Tutorials suchen und ich lerne nochmal für meine Abschlussprüfung den ganzen Kram. ^^

    Das gefällt mir :thumbup: deutschsprachige Tutorials kann es nie genug geben.

    -------------------------------------------------------------------------------------

    So meine lieben ist schon spät heute,

    ich verabschiede mich erstmal und lass mich spätestens in 1-2 Wochen wieder blicken. :rock:

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 11. April 2018 um 02:33

    Hallo liebes Autoit Forum,

    da bin ich wieder. :saint:

    -------------------------------------------------------------------------------------

    Zitat von xSunLighTx3

    SQL ist für einen reinen Anfänger noch zu viel.

    Bin ja auch kein reiner Anfänger... noch Grün hinter den Ohren aber kein Anfänger.^^

    Hab schon mehrere kleine Pixelsearch Sachen gemacht, healscripts usw. hab vor kurzen ein Bewerbungscript gebastelt, welches Anschrift und Email aus einer Tabelle nimmt... in meiner Bewerbung einfügt, daraus eine PDF Mappe erstellt und dann die Email verschickt. viele kleine Projekte halt.


    Unrecht hast du jedoch nich... sehr viel Input und viel zuviele:?:in meinem Kopf.

    Zitat von xSunLighTx3

    Ich habe damals (2014) sowas Ähnliches gemacht, da reichten INI Files dick aus.

    Wenn ich damit meine Ziele umsetzen kann, reicht mir dass völlig aus. :/

    -------------------------------------------------------------------------------------

    Der Stand der Dinge:

    Es wird alles ein wenig verwirrend und viele Fragen tun sich auf, deshalb würd ich gern erstmal alles ordnen und verstehen was bei mir im Kopf hängt. Dieses Projekt ist mir sehr wichtig... ich belese mich auch gern weiterhin Stundenlang und tüftle und knoble aber wie ich die Sache sehe, brauche ich ab und an mal ein Schubs in die richtige Richtung, ein guten Tipp oder einfach nur ein kleinen Lichtblick am Horizont.^^

    Daher bin ich euch, die mir so fleißig zur Hilfe stehen echt Wahnsinnig Dankbar!

    Ok, ich würd sagen fangen wir nochmal ganz von vorne an. :Face:

    Ich würde gern noch einmal darüber reden/ den plan durchgehen bzw meine Optionen überdenken...

    -------------------------------------------------------------------------------------

    Was hab ich seit dem letztem mal geschafft:
    kurz gesagt: umgesetzt hab ich noch nix.

    Ich habe mich auf https://www.tutorialspoint.com/sqlite/index.htm belesen... SQLite installiert und schon ein wenig vertraut gemacht... auf sqliteonline.com bissl rumprobiert, ne Tabelle mit Spalten und Kopfzeilen erstellt.

    Dann habe ich mir den TVShow Manager - Serienverwaltung von Kanashius nochmal angeschaut. :D Am Anfang hab ich nur blöd durchgescrollt und hab geschaut ob ich mit irgendwas etwas anfangen kann...^^

    Ums besser zu verstehen, dachte ich mir nun ,,nehm ichs Stück für Stück auseinander und schaus mir Stück für Stück an =D so irgendwann nach 2 std STRG+F durch den Quellcode war ich immernoch nich viel weiter/schlauer als vorher und habs vorerst zur Seite gelegt xD

    -------------------------------------------------------------------------------------

    Wo drückt der Schuh/ Was hab ich auf dem Herzen:

    Wie gesagt wirds für mich alles durcheinander und dadurch unverständlich daher bitte ich euch mir auf die Sprünge zu helfen... damit ich die ganze Sachlage richtig verstehe.
    Hauptgrund weshalb ich vorerst nich weiter gebastelt habe ist:

    Zitat von tutorialspoint

    SQLite - Injection

    If you take user input through a webpage and insert it into a SQLite database there's a chance that you have left yourself wide open for a security issue known as SQL Injection.

    Klingt uncool... wie darf ich das genau verstehen?

    Bekomm ich durch Falsche befehle bzw durch falsches deklarieren Sicherheitsprobleme? :(

    Davon hab ich mich vorerst nich entmutigen lassen und hab den sqliteonline.com Tipp von timee000 angeschaut und getestet...

    nur leider kann ich dort nicht alle Befehle bzw nur wenige Befehle nutzen...

    wiederrum, wie Kanashius schon sagte:

    Zitat von Kanashius

    Sqlite braucht man eigentlich nur 6 Befehle

    und werden wiederrum in Autoit ganz anders geschrieben...

    Irgendwie hab ich jetzt den Faden verloren...

    Was soll ich nun lernen?

    Wie mache ich weiter?

    Oder soll/kann ich das wie xSunLighTx3 schon sagte mit .ini Files regeln wie zb in http://ritzelrocker04.bplaced.net/wordpress/tutorials/ini-dateien/ beschrieben...

    Bin mir selber grad unsicher wie ichs am besten realisieren könnte...

    Sagen wir mal so... Solange ich keine Sicherheitsprobleme bekomme, lerne und teste ich auch gern SQLite weiter und mach ne schmucke Datenbank...

    ich hätte aber auch nix dagegen, wenn ichs schneller mit weniger Kopfschmerzen durch .ini Files hin bekommen könnte... was sagt ihr?

    *bitte macht mir mut* xD :saint:

    Reicht für heute

    Mfg Hirni ;)

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 17. März 2018 um 00:53

    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Grüße,
    wie es aussieht bin ich schneller wieder da als gedacht. :whistling:
    Vielen Dank timee000 für deine schnelle Hilfe. :rock:

    Vielen Dank kanashius, dass ist ein sehr gutes Beispiel und davon werde ich sicher noch einiges lernen können.

    Ich möchte jedoch selber lernen, verstehen und basteln.

    Zitat von Kanashius

    Kommentare habe ich aber vernachlässigt


    Alinas_SQLite_BuchVw ist auch ein gutes Beispiel... ich finds schade, dass in beiden fällen keine Kommentare vorhanden sind.

    (Wäre ja vielleicht eine Idee für ein neues Tool, falls jemand langeweile hat^^ ein Kommentargenerator/ setinfo tool ;D der für fertige Skripte die Kommentare hinzufügt. Meiner Noob Meinung nach sollte es dafür einen Button im editor geben :saint:)
    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Zurück zum eigentlichen Thema:

    Wie es aussieht sollte ich mir nun Kenntnisse über SQLite aneignen, wenn dass zutrifft würde ich mich freuen, wenn jemand Tutorial/s für mich hat oder eine andere Möglichkeit um mir dieses Wissen anzueignen.

    Im Editor ist SQLite unter Sprachen garnich aufgelistet aber scheint ja zu klappen...^^

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    Merci an alle fleißigen Helfer!
    Mfg Gehirntod aka Hirni =)

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 15. März 2018 um 06:42

    Da bin ich wieder!

    Zitat von timee000

    Hoffe ich konnte dir etwas auf die Sprünge helfen.

    Auf jedenfall!!!Dank dir wie verrückt für deine Unterstützung!!! =)


    Als erste Grundlage bin ich auf jedenfall zufrieden mit mir :)
    Ich trage die Serie in die Suchleiste ein, drücke auf ,,Add" und sie erscheind unten in der Liste.

    (Der ,,Add" Button speichert den Seriennamen in eine .txt datei und lässt es gleichzeitig in der Liste anzeigen)

    sm0.png

    Soweit klappt alles fürs erste... nur leider versteh ich noch nich ganz wieso :DHatte jetzt ne ganze weile das Problem, dass er mir die .txt datei als brocken (123456789ABCDEG als eine zeile und nich unternander) angezeigt hatte...oder nur eine einzige Zeile... (die restlichen zeilen fehlten)Irgendwann hatte ichs dann das er wenigstens die eine zeile aus der .txt datei mehrfach in die liste eingetragen hat (war nen kleiner Lichtblick)

    Zum Ziel kahm ich dann mit:  ,,$TxtData = "|" & StringReplace(FileRead("test1.txt"), @CRLF, "|")" es Klappte aber ich verstehs nich!...

    was macht die ,,(" vor dem ,,FileRead" befehl... würd ja auch nich schreiben: (nur ein Bsp) GUISetState(GUICtrlSetData(ID, data), @SW_SHOW) oder geht sowas?^^

    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Frage 1:
    $TxtData = "|" & StringReplace(FileRead("test1.txt"), @CRLF, "|")

    1a) Was bedeuted "l"?

    1b) Was bedeuted @CRLF?

    1c) Was ist StringReplace, gehört dass ,,&" dazu oder macht es was Extra?

    1d) Wie geh ich am besten ran, wenn ich mal wieder so ein unerklärlichen Text hab?


    Frage 2:
    Der Text meiner Seriensuchleiste (inputbox) sollte beim Start markiert sein, jedoch macht es dass nicht. (Find den Fehler nicht)

    2a) Wie lautet der Befehl, dass beim Start ,,Seriensuchleiste" markiert ist damit ich gleich lostippen kann?

    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Meine Hausaufgaben für die nächsten Tage:

    Hausaufgaben

    Listview-Datenbank v3

    Alinas_SQLite_BuchVw

    In den nächsten Tagen werde ich mich erstmal viel belesen und üben bevor ich weiter bastle, also nich wundern wenn ich mal paar Tage nich da bin. Ich komm wieder. xD

    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Code:

    Serienmanager
    C
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Serienmanager = GUICreate("Serienmanager", 603, 442, 192, 124)
    $Serienliste = GUICtrlCreateList("Serienliste", 32, 96, 537, 227)
    $Seriensuchleiste = GUICtrlCreateInput("Seriensuchleiste", 144, 35, 313, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
    $Add = GUICtrlCreateButton("Add", 144, 65, 75, 25)
    $Clear = GUICtrlCreateButton("Clear Text", 258, 65, 99, 25)
    $Update = GUICtrlCreateButton("*", 432, 65, 25, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $TxtData = "|" & StringReplace(FileRead("test1.txt"), @CRLF, "|")
    GUICtrlSetData($Serienliste, $TxtData)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    
    Case $Add
    $TextausSeriensuchleiste = GUICtrlRead($Seriensuchleiste)
    FileWriteLine("test1.txt", $TextausSeriensuchleiste)
    $TxtData = "|" & StringReplace(FileRead("test1.txt"), @CRLF, "|")
    GUICtrlSetData($Serienliste, $TxtData)
    
    Case $Clear
    GUICtrlSetData($Seriensuchleiste, '')
    EndSwitch
    WEnd
    Alles anzeigen

    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Meine Planung für die Zukunft:
    Ok als nächstes möchte ich dass ganze gern auf eine Website beziehen. (filmstarts.de
    Am aller liebsten wäre es mir, wenn ich (blöd gesagt) meine Inputbox durch diese hier ersetzen könnte:

    Suchleiste


    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Dann soll er die richtige Serie finden und auswählen:

    Finde Serie

    sm2.png

    ODER

    sm3.png

    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Und nun soll er auf der Serienseite Informationen einholen wie z.b:

    Finde Informationen

    1. Genre soll im Serienmanager angezeigt werden

    2. Zusammenfassung & Details zur TV-Serie soll im Serienmanager angezeigt werden

    3. Es soll geprüft werden ob neue Folgen raus gekommen sind, entweder über den button (3.1) oder über die Staffelbuttons. (3.2)
    4.Trailer und Teaser sollen im Serienmanager angezeigt werden und per druck auf den play Button im Serienmanager Abgespielt werden.

    sm.png

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    Frage 3:
    Welche Möglichkeiten hab ich um dies umzusetzen?

    wie geh ich am besten an die Sache ran?

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    Merci an alle fleißigen Helfer!
    Mfg Gehirntod aka Hirni =)


  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 12. März 2018 um 04:12

    soooo da bin ich wieder... erstmal vielen dank an Bitnugger für deine anteilnahme.^^

    Ich merk schon, dass wird bei mir ein langfristiges Projekt... bin auch noch nich viel weiter...



    Ich hab ein wenig umgebaut... ins Textfeld trage ich die Serie ein und mit ein klick auf ,,Save" speichert er es sauber Zeile für Zeile in eine .txt datei.

    ,,Clear Text" leert nur die Suchzeile...

    Wenn ich auf Serienliste drücke hätte ich gern, dass er alle meine Serien aus der .txt datei liest und mir in einem Extrafenster anzeigt. (dass klappt bissher noch nich >,< das Extrafenster öffnet sich aber anstatt meine Serien zeigt er mir nur den pfad zur .txt datei an^^)

    Frage 1: wie kann ich mir die komplette Liste meiner Serien anzeigen lassen, anstatt dem pfad?

    Frage 2: wenn ich auf ,,Save" klicke, möchte ich nicht immer wieder gefragt werden wohin es gespeichert werden soll, sondern er soll einfach die .txt datei ersetzen ohne nach zu fragen?!

    (Ich vermute, dass ich den falschen befehl benutze... ich benutzte quasi den ,,speichern unter" befehl anstatt den normalen ,,speichern" befehl nehm ich an... hab aber nix anderes finden können)

    Spoiler anzeigen
    C
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <File.au3>
    
    #Region ### START Koda GUI section ### Form=
    Global $Form1 = GUICreate("Serienmanager", 208, 156, 192, 124)
    Global $Userinput = GUICtrlCreateInput("Input1", 48, 56, 121, 21)
    Global $SaveButton = GUICtrlCreateButton("Save", 16, 120, 50, 25)
    Global $DefaultButton = GUICtrlCreateButton("Clear Text", 66, 120, 58, 25)
    Global $SerienButton = GUICtrlCreateButton("Serienliste", 125, 120, 77, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
    
            Case $SaveButton
                $DataFromUser = GUICtrlRead($Userinput)
    $SaveLocation = FileSaveDialog('Speichern unter', @DesktopDir, 'Text Files(*.txt)', 0, "test1" , 16)
    FileWriteLine($SaveLocation, $DataFromUser)
    
            Case $DefaultButton
                GUICtrlSetData($Userinput, '')
    
            Case $SerienButton
    $FileRead =    FileOpenDialog('Öffnen', @DesktopDir, 'Text Files(*.txt)', 1, "test1" , 0)
    FileReadLine("test1", 1)
    MsgBox($MB_SYSTEMMODAL, "Serienliste", $FileRead)
        EndSwitch
    WEnd
    Alles anzeigen

    Ich würd sagen es reicht für heute. :sleeping:

    Ich werde mich auf jedenfall die Tage in aller frische wieder sehen lassen und freu mich auf eure Antworten. -_*

    Mfg Hirni =)

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 11. März 2018 um 21:13

    vielen dank timee000 =)

    Ich teste mal noch bissl rum =)

    Werde mich bestimmt die tage wieder melden :)

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 11. März 2018 um 16:38

    Ich glaub ich hab da was gefunden...^^

    berichtigt mich wenn ich falsch liege...

    am einfachsten wäre es doch wenn ich die Serien die in die Inputbox geschrieben werden durch drücken von ,,Add" einen iniwritebefehl ausführe?! Wenn ich das richtig verstanden habe wird nun meine Serie in eine Extra textdatei geschrieben und durch drücken auf ,,Meine Serienbibliothek" lese ich diese textdatei per iniread aus und lass mir diese als liste anzeigen?!

    versteh ich das richtig? is doch eigentlich eine gute ranngehensweise oder?^^

  • Brauche ein klein wenig hilfe für mein neues projekt: Mein Serienmanager

    • Gehirntod
    • 11. März 2018 um 16:25

    Hallo liebes Autoit Forum,

    ich habe mir vorgenommen mal was vernünftiges zu machen.

    Es geht um mein neues Projekt. (Serienmanager)

    Grundgedanke (Vorwort):

    Ich bin ein kleiner Serienfreak und da die Liste meiner Lieblingsserien immer größer wird, verlier ich auch immer mehr den Überblick was ich schon gesehen hab und was nicht und wenn neue Folgen rauskommen, verpass ich die auch des öfteren.
    Es gibt zwar mehrere verschiedene Seiten, wo man nach der Regestrierung die möglichkeit hat seine Lieblingsserien zu speichern und bei den meisten Streaming Seiten sieht man sogar, welche Folgen noch geschaut werden müssen aber so richtig übersichtlich ist das nich... meist muss ich mich trotzdem wild durch meine Serien klicken um zu schauen wo es neue Folgen gibt.

    Der Hauptgrund ist eigentlich, dass ich nun soviele Serien schau, dass ich es mir nicht verzeihen könnte wenn z.b. die Seite wo ich meine Serien gespeichert hab offline geht oder einfach mein Acc gespeert oder zurückgesetzt wird etc...

    ich könnte die Serien nie alle wieder zusammen bekommen geschweige denn zu wissen welche Folgen ich geschaut hab und welche nich...

    Wie weit bin ich gekommen (Eigenbemühungen):

    Ich muss dazu sagen ich bin noch Anfänger was Programmieren betrifft.^^

    Der ein oder andere von euch schüttelt sowas sicher in 5 min aus dem Ärmel aber ich sitz da schon gut ü4 stunden an meinen bissher 29 Zeilen >,<

    Spoiler anzeigen

    #cs ----------------------------------------------------------------------------

    AutoIt Version: 3.3.14.4

    Author: Gehirntod Originals

    Script Function:

    Serien Manager

    #ce ----------------------------------------------------------------------------

    #include <GUIConstantsEx.au3>

    Example()

    Func Example()

    GUICreate("Serienmanager", 225 ,125)

    GUICtrlCreateInput ("Nach Serie suchen", 0, 50 , 125, 20)

    GUICtrlCreateButton ("Add", 125, 49, 25, 22)

    GUICtrlCreateButton("Meine Serien Bibliothek", 0, 0, 120, 23)

    GUICtrlCreateButton("*", 200, 0, 25, 23)

    GUISetState(@SW_SHOW)


    While 1

    Switch GUIGetMsg()

    Case $GUI_EVENT_CLOSE

    ExitLoop

    EndSwitch

    WEnd

    EndFunc


    Das Ganze sieht bissher so aus:

    Wo hängts (wobei brauch ich hilfe);

    Das Fenster an sich ist soweit fertig...

    ich brauch aber Hilfe bei der Funktionszuweisung der Buttons usw (AutoItWiki links würden mir reichen, da knoble und versuch ich selber aber grad weiss ich nich so richtig nach was ich suchen soll...)

    The End (so solls mal werden):

    wenn ich mein Serienmanager starte, möchte ich gern nur den Button für ,,Meine Serien Bibliothek"...

    Die ,,Nach Serie suchen" Suchleiste und den ,,Add Button" haben.

    Bsp;

    Ich trage meine Serie die ich gern speichern möchte in die Leiste ein und drück auf ,,Add"

    -------------------------------Z.b. ,,Die Simpsons">>>>>>>>>>>>>>>>>>>>>>

    Nun soll ,,Die Simpsons" zu meiner Serienbibliothek hinzugefügt werden

    ----------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Mit einen klick auf den Button ,,Meine Serienbibliothek", soll nun eine Liste mit all meinen Lieblingsserien auf gehen

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Wenn ich das schonmal hinbekommen würde, wär das schonmal viel wert...!^^

  • bitte um kurze unterstützung

    • Gehirntod
    • 30. Dezember 2015 um 18:10

    hallo community!

    es ist bei mir schon eine weile her, daher würde ich mich freuen wenn mir kurz jemand helfen kann.
    ich möchte, dass in einen kleinen bereich nach der pixelfarbe gesucht wird und wenn diese gefunden ist soll die 4 gedrückt werden.

    ich brauch eigentlich nur den befehl alles andere kann ich selber einfügen =(

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™