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

Beiträge von revibe

  • Beste Vorgehensweise?

    • revibe
    • 6. Dezember 2016 um 17:41
    Zitat von alpines

    Du hast die Antwort von der selben Person schon mal in einem anderen Forum bekommen ;)

    Schau dir Tutorials zu AutoIt an und lerne GUI Programmierung. Ein Beispiel wie man die E-Mails sortiert habe ich dir ja schon programmiert.
    Danach kannst du einfach anfangen die GUI zu designen und die Funktionen den Buttons zuzuweisen.

    Ja... bin glaubig ein wenig zu blöd.
    Die GUI habe ich so hinbekommen wie ich Sie mir gedacht habe, nur das mit denn Funktionen klappt noch nicht...

    Gerade versuche ich ein Textdokument via Button in das Programm einzulesen, sodass der Inhalt der .txt untereinander in dem Input angezeigt wird.

    Die GUI an sich ist schon richtig oder?

    AutoIt
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <ProgressConstants.au3>
    #include <StaticConstants.au3>
    #include <FileConstants.au3>
    #include <MsgBoxConstants.au3>
    #include <WinAPIFiles.au3>
    #include <WindowsConstants.au3>
    #Region ###
    $email_filter = GUICreate("E-Mail Filter", 820, 463, 177, 143)
    $output_email_list = GUICtrlCreateInput("", 16, 40, 233, 409, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
    $button_open_list = GUICtrlCreateButton("Einfügen", 16, 8, 161, 25)
    $button_clear_list = GUICtrlCreateButton("Leeren", 184, 8, 65, 25)
    $label_email_list_count = GUICtrlCreateLabel("E-Mails Geladen:", 265, 8, 125, 24)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
    $label_gender_filter = GUICtrlCreateLabel("Geschlecht Filtern", 265, 40, 128, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    $Checkbox_man = GUICtrlCreateCheckbox("Männlich", 265, 56, 89, 25)
    $checkbox_woman = GUICtrlCreateCheckbox("Weiblich", 265, 80, 89, 25)
    $checkbox_others = GUICtrlCreateCheckbox("Sonstige", 265, 104, 89, 25)
    $label_domain_filter = GUICtrlCreateLabel("Domains Filtern", 265, 134, 112, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    $checkbox_de = GUICtrlCreateCheckbox("Deutsch (.de)", 265, 150, 89, 25)
    $checkbox_at = GUICtrlCreateCheckbox("Österreich (.at)", 265, 174, 89, 25)
    $checkbox_ch = GUICtrlCreateCheckbox("Schweiz (.ch)", 265, 198, 89, 25)
    $checkbox_en = GUICtrlCreateCheckbox("Englisch (.com, .uk, .us, .co.uk, .net)", 265, 222, 193, 25)
    $input_man = GUICtrlCreateInput("", 410, 56, 321, 21)
    GUICtrlSetFont(-1, 6, 400, 0, "MS Sans Serif")
    $input_woman = GUICtrlCreateInput("", 410, 82, 321, 21)
    GUICtrlSetFont(-1, 6, 400, 0, "MS Sans Serif")
    $input_others = GUICtrlCreateInput("", 410, 108, 321, 21)
    GUICtrlSetFont(-1, 6, 400, 0, "MS Sans Serif")
    $button_man_pfad = GUICtrlCreateButton("+", 736, 56, 33, 20)
    $button_woman_pfad = GUICtrlCreateButton("+", 736, 82, 33, 20)
    $button_others_pfad = GUICtrlCreateButton("+", 736, 108, 33, 20)
    $button_start = GUICtrlCreateButton("Start", 264, 272, 361, 33)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    $button_stop = GUICtrlCreateButton("Stop", 632, 272, 137, 33)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    $progress_bar = GUICtrlCreateProgress(264, 312, 505, 17)
    $label_count_man = GUICtrlCreateLabel("Männlich:", 272, 360, 65, 17)
    $Group_counter = GUICtrlCreateGroup("Output", 264, 336, 297, 113)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $label_count_woman = GUICtrlCreateLabel("Weiblich:", 272, 380, 63, 17)
    $label_count_others = GUICtrlCreateLabel("Sonstige:", 272, 400, 63, 17)
    $label_count_de = GUICtrlCreateLabel("Deutsch:", 416, 360, 62, 17)
    $label_count_at = GUICtrlCreateLabel("Österreich:", 416, 380, 70, 17)
    $label_count_ch = GUICtrlCreateLabel("Schweiz:", 416, 400, 62, 17)
    $label_count_en = GUICtrlCreateLabel("Englisch:", 416, 420, 62, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    
    
    
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    
    
    	EndSwitch
    WEnd
    Alles anzeigen

    Ich kriege einfach kein Gefühl für diese Sprache, müsste eventuell damit anfangen kleinere dinge zu schreiben... bevor ich mich an sowas 'großem' probiere.

    ||||||

  • Beste Vorgehensweise?

    • revibe
    • 6. Dezember 2016 um 02:05

    Hallo,
    ich habe vor einigen Tagen in einem anderem Forum gefragt welche Sprache die beste und leichteste für meine absichten ist, und nun bin ich hier :)

    Nun, ich bin momentan dabei mit E-Mail Marketing anzufangen und bräuchte dafür so schnell wie möglich ein 'Progamm' welches E-Mails für mich sortiert!
    Unzwar soll es E-Mails anhand der endung z.B '.de', '.at' oder '.ch' in die dazugehörige Textdatei Filtern.
    Außerdem will ich die E-Mails nach Geschlecht sortieren, sprich, ich werde eine Liste von ätlichen Weiblichen namen anfertigen und diese Namen sollen dann ebenfalls in die dazugehörige Textdatei.
    (beispiel: laura.mustermann@gmx.de kommt in die 'DE-Weiblich.txt')

    Ich habe auch schon einen ungefairen plan erstellt.

    Spoiler anzeigen

    [Blockierte Grafik: http://i.imgur.com/NGcLL1X.png]


    Nachdem das Programm dann gelaufen ist, sollte das ganze so aussehen:

    Spoiler anzeigen

    [Blockierte Grafik: http://i.imgur.com/fG7c3SA.png]


    Jetzt wäre meine Frage wie ich am besten damit anfange, bisher habe ich nur erfahrung mit HTML & CSS.
    Habe mir zwar schon eine komplette Tutorialreihe über AutoIt angeschaut, aber einen wirklichen 'anfang' finde ich nicht.
    Gibt es ähnliche 'fertige' scripte die ich mir anschauen kann?

    Bedanke mich schonmal im vorraus!

    Lg. revibe

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™