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

Beiträge von autoBert

  • mail anlage abholen und auf PC speichern

    • autoBert
    • 25. Oktober 2012 um 17:28
    Zitat von super47

    in PHP hab ich das hinbekommen, mail wird im pop3 postfach geoeffnet, der inhalt der Anlage extrahiert und der Dateiname aus dem Header gefiltert.


    Wenn du deine PHP-Lösung einstellst findet sich jemand der dies in AutoIt umsetzt, z.B.: Blume ist afaik in beiden Sprachen topfit.

    mfg autoBert

  • Comboauswahl mit Funktionen verknüpfen ohne Erfolg - Anfänger

    • autoBert
    • 25. Oktober 2012 um 16:18

    Die Syntax deiner If-Abfragen ist falsch. Richtig:

    [autoit]

    Case $GO ;hier bestimmst du welcher button in diesem fall eben button1
    $auswahlvar2 = GUICtrlRead($Combo2)
    If $auswahlvar2 = "auswahl1" Then _funktion1() ;Hier bestimmst du wie die Funktion heisst die bei einem klick auf dem Button aus geführt wird
    If $auswahlvar2 = "auswahl2" Then _funktion2() ;Hier bestimmst du wie die Funktion heisst die bei einem klick auf dem Button aus geführt wird
    EndSwitch

    [/autoit]

    Edit @ShadowIgors Version ist eleganter:

    [autoit]

    Case $GO ;hier bestimmst du welcher button in diesem fall eben button1
    $auswahlvar2 = GUICtrlRead($Combo2)
    If $auswahlvar2 = "auswahl1" Then
    _funktion1() ;Hier bestimmst du wie die Funktion heisst die bei einem klick auf dem Button aus geführt wird
    ElseIf $auswahlvar2 = "auswahl2" Then
    _funktion2() ;Hier bestimmst du wie die Funktion heisst die bei einem klick auf dem Button aus geführt wird
    EndIf

    [/autoit]

    wenn es aber noch mehr werden solltest du auf jeden Switch Case EndSwich nehmen. Für einfache Erweiterungen könntest du auch an das Verwenden eier INI nachdenken, Beispiel: [Beispiel] MiniUrl-Manager (kleiner Webseitenverwalter)

    nfg autoBert

  • GIF,JPG und BMP Dateien aus Resource laden.

    • autoBert
    • 25. Oktober 2012 um 16:05
    Zitat von KriZza

    @alexanderschill wie soll das denn mit .png´s in .dll´s funktionieren? Hast du da vielleicht ein Beispiel?

    Zitat

    Letzte Aktivität Mittwoch, 20. Juli 2011, 23:03
    Quelle: http://www.autoit.de/index.php?page=User&userID=205379

    Ich glaube kaum dass er dein Beitrg liest und antwortet. Die Buttons scheinen png- oder gif-Formt zu haben, zumindest haben sie um de weisen Rand noch schwarz wenn ich sie mir mit XN Resource Editor in der DLL anschaue,

    mfg autoBert

  • Deutsche Hilfe - Neue Dateien 3.3.8.1 - mitmachen

    • autoBert
    • 25. Oktober 2012 um 14:46

    Hallo BigRox,

    du hast schon eine dt. Übersetzung der Hilfe für 3.8.8.1?

    • Ja => woher?
    • nein => falsches Unterforum

    als Fehler würde ich dies nicht bezeichnen eher als vergessen. Durch

    [autoit]

    #Include <File.au3>
    _FileWriteToLine($sFile, $iLine, $sText [, $fOverWrite = 0])

    [/autoit]

    ist doch aber für jeden erkennbar, dass 0 der Standard ist,

    mfg autobert

  • Threads mit 3 Monaten Inaktivität sperren

    • autoBert
    • 25. Oktober 2012 um 13:54

    Ich halte es auch für sehr sinnvoll in H&U, dies würde auch ungeduldige Frischlinge die nicht aufs Freischalten warten wollen etwas an die Netiquette von AutoIt.de gewöhnen und botverdächtiges Themen koer verhindern

    mfg autoBert

  • Seltsamme Angriffe auf Mailaccount

    • autoBert
    • 25. Oktober 2012 um 13:47
    Zitat von Techmix

    ...was soll daran bitteschön Gut sein?!? Es ist immerhin MEIN Mail-Account, und wenn ich mir zu 100% sicher bin das es nicht meine Loginversuche sind - stellt es immer noch einen Angrif dar!! Und du bist der Meinung das es gut ist ?(

    Ja, denn sonst könnte jeder auf einfache Art und Weise an IP's kommen. Zum Glück geht dies nur unter bestimmten Bedingungen:

    Zitat von chip

    Wenn du sie haben willst dann lass deinen Anwalt eine Zivilanzeige gegen unbekannt eröffnen und im Zuge dieses Verfahrens kannst du die Herrausgabe der IP verlangen.

    mfg autoBert

  • CreateDir funktioniert nicht mit array - bitte um Unterstützung

    • autoBert
    • 25. Oktober 2012 um 13:32

    Es fehlt ein Backslash, richtig so:

    [autoit]

    DirCreate("D:\XXX\test\" & $valueread[$i])

    [/autoit]
  • Seltsamme Angriffe auf Mailaccount

    • autoBert
    • 24. Oktober 2012 um 18:34

    Vielleicht hat auch jemand nur einen ähnlichen Account wie du und ht Tuofehler bei der Eingabe und gibt jedesmal nch 30-40 Versuchen auf. Der müsste aber mittlerweile ganz schön frustriert sein.

    Hat GMX denn keine automtische Accountsperrung nach einer bestimmten Anzahl von Fehlversuchen?

    mfg autoBert

  • IE9 - Wechseln des User Agents im laufenden Betrieb

    • autoBert
    • 24. Oktober 2012 um 18:21
    Zitat von sh0r7y

    Soll halt auch im Hintergrund für eine bestimmte Instanz funktionieren.


    Kann nach deiner eigenen Aussage doch gar nicht gehen:

    Zitat von sh0r7y

    Über Developer Tools funktioniert das ganz gut, nur findet das nicht automatisch und im Hintergrund statt.

    mfg autoBert

  • Schaltfläche in Fensterleiste. Wie geht das

    • autoBert
    • 24. Oktober 2012 um 16:11

    Mein Lösungsvrschlg ist ntürlich nur für eigene Fenster geeignet. Such mal nach AnyGui im Entwicklerforum damit sollte es möglich sein,

    mfg autoBert

  • Schaltfläche in Fensterleiste. Wie geht das

    • autoBert
    • 24. Oktober 2012 um 15:20

    Das ganze funktioniert mit GUI's im PopUpstil und selbsterstellten Bildern als Schaltflächen,

    mfg autoBert

  • Case Abfrage ob Listvieweintrag markiert ist?!

    • autoBert
    • 23. Oktober 2012 um 22:28

    Hier einmal ein komplettes Beispiel:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GuiListView.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 357, 366, 192, 124)
    $ListView = GUICtrlCreateListView(" |Hi|Moin|xD", 0, 0, 353, 335, _
    BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT), BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_CHECKBOXES)) ;$LVS_SHOWSELALWAYS
    ; wichtig ist der Stil $LVS_Report und der eweiterte Stil $LVS_EX_Checkboxes
    $CheckIt = GUICtrlCreateButton("&Check", 120, 340, 113)
    For $i = 1 To 99
    GUICtrlCreateListViewItem("|" & $i & "| aaaaaaaaaaaaaa|" & Random(0,10,1), $ListView)
    ;Achtung 1. Splte ht keinen Inhalt (nur CheckBox)
    Next
    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY") ;<=========================================== Bemachrichtigung Rechtsklick

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $CheckIt
    For $i = 0 To _GUICtrlListView_GetItemCount($ListView) - 1
    ;Schleifenbeginn da das erste Item den Index 0 hat von 0 bis Anzahl -1

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

    If _GUICtrlListView_GetItemChecked($ListView, $i) Then ; wenn geChecked (angehakt) dann
    $aItemText = _GUICtrlListView_GetItemTextArray($ListView, $i)
    ;Inhalt aller Spalten dieser Zeile dem Array $aItemText zuweisen
    ;$aItemText[0] enthält die Anzahl der Spalten
    ;$aItemText[1] Checked oder Unchecked (wir haben aber nur geChecked also keine Auswertung erforderlich)
    ;$aItemText[2] Hi
    ;$aItemText[3] Moin
    ;$aItemText{4]xD
    ConsoleWrite($aItemText[2] & " " & $aItemText[3] & @CRLF & $aItemText[4] & @CRLF)
    ; Automatisch an die Stelle hinscrollen
    _GUICtrlListView_EnsureVisible($ListView, $i)
    Sleep(Random(750, 1750, 1))
    EndIf
    Next
    EndSwitch
    WEnd

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

    Func WM_NOTIFY($hWnd, $MsgID, $wParam, $lParam)
    Local $tagNMHDR, $event, $hwndFrom, $code
    $tagNMHDR = DllStructCreate("int;int;int", $lParam)
    If @error Then Return 0
    $code = DllStructGetData($tagNMHDR, 3)
    If $wParam = $ListView Then
    ;ConsoleWrite($code & @CRLF)
    Switch $code
    ;case $NM_RCLICK ,$NM_DBLCLK, ;Rechtsklick, DoppelKlick
    Case $NM_CLICK ;klick
    If _GUICtrlListView_GetSelectedCount($ListView) > 0 Then
    For $i = 0 To _GUICtrlListView_GetItemCount($ListView)
    If _GUICtrlListView_GetItemSelected($ListView, $i) Then
    $aItem = _GUICtrlListView_GetItemTextArray($ListView, $i)
    MsgBox(0, "Klick auf ", $aItem[2] & " " & $aItem[3] & @CRLF & $aItem[4])
    EndIf
    Next
    EndIf
    EndSwitch
    EndIf
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_NOTIFY

    [/autoit]

    mfg autoBert

  • IE9 - Wechseln des User Agents im laufenden Betrieb

    • autoBert
    • 23. Oktober 2012 um 22:08
    Zitat von sh0r7y

    Na weil ich das Ganze auch betreiben möchte, wenn ich nicht am PC sitze ;)


    Dann automatisiere das Developer Tool.

    mfg autoBert

  • IE9 - Wechseln des User Agents im laufenden Betrieb

    • autoBert
    • 23. Oktober 2012 um 14:26
    Zitat von sh0r7y

    Über Developer Tools funktioniert das ganz gut, nur findet das nicht automatisch und im Hintergrund statt.


    Und warum sollte dies ein Problem sein?

    mfg autoBert

  • Aktion auf markierte Dateien anwenden

    • autoBert
    • 23. Oktober 2012 um 13:44

    Die einfachste Lösung: ziehe sie mt der Maus auf ein AutoItprogramm das Dropaktionen erkennt. Du kannst dir dazu meinen MP3-Player anschauen.

    mfg autoBert

  • Minecraft HungerGamesWatcher - Inhalt aus InetSeite auslesen?

    • autoBert
    • 22. Oktober 2012 um 21:46

    Hallo button421,

    in den http://www.minecraftsurvivalgames.com/help/terms kann ich nichts erkenen was gegen ein automtisches Auslesen spricht. Beim 2. Server konnte ich keinerlei Regeln finden, bevor du dein Skript schreibst solltest du du dich allerdings vergewissern, dass das automatisierte Auslesen auch dort erlaubt ist.

    Zum auslesen kannst du InetGet/_INetGetSource/InetRead, die Funktionen der IE.au3 oder die Funktionen aus der FF.au3 verwenden. Ich würde es mit einer der 3 erst genannten versuchen. Aus dem Inhalt kannst du dann mit den String...-Funktionen das gewünschte extrahieren.

    mfg autoBert

  • .CSV in 2D Array bzw. 1D Array zu 2D konvertieren

    • autoBert
    • 22. Oktober 2012 um 14:47
    Zitat von miks.de

    ich glaub ich bin zu doof zu suchen hier.
    Was hast du denn in der Suche eingegeben ohne dann 30 Seiten durchzublätern?

    Da der Begriff CSV ja nur 3 Buchstaben hat ist es darüber ja nicht möglich. Eine Suche nach

    Zitat

    Array einlesen

    bringt aber auch das gewünschte Ergebnis. Und wenn man dann die Suche zusätzlich auf das Forum Skripte einschränkt und bei Anzeige Thema einstellt erhält man 3 Seiten und kann schon anhand der Überschrften und des Autors erkennen welche sich lohnen anzuschauen. Bei dieser Art Suche hätte ich max. 2 Themen angeschaut. Das 1. wäre von Bugfix gewesen: ArrayMore.au3

    Ist eine schöne Sammlung aber nach Überfliegen der enthaltenen Funktionen wäre das Thema von Stilgar der Treffer gewesen. Dauer < 3 Minuten.

    Zitat von AspirinJunkie

    Ich muss zugeben ich nutze die Suchfunktion des Forum eher selten sondern nehme stattdessen google um die Seite zu durchforsten.Bei Google war meine Eingabe folgende:QuellcodeCode kopieren1
    csv array site:autoit.de

    führt auch zum Ziel, nutze ich aber nur bei anscheinend hoffnungslosen Fällen. Meist weis ich bei welchem Autor ich am ehesten fündig werde so dass das Sichten von Üerschriften im Zusammenhang mit dem Autor imho schneller ist als mehrere Googlesuchergebnisse zu sichten. Bei dieser Suche hätte ich auf diesem Weg allerdings Zeit gespart und schon vor dem Öffnen des 1. Links gewusst das er das gesuchte ist.

    mfg autoBert

  • Mail-UDF / Variablenübergabe per $CmdLine oder .ini

    • autoBert
    • 22. Oktober 2012 um 11:55

    Hallp TheSystemAlien,

    ändere die beden Zeilen beim lesen aus der Ini für Port und SSL zu:

    [autoit]

    $IPPort = Int(IniRead($mailsettings, 'EMailSettings', 'IPPort', 25))
    $ssl = Int(IniRead($mailsettings, 'EMailSettings', 'ssl', 0))

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

    mit korrekten Zugangsdaten klappt es dann

    mfg autoBert

  • Mail-UDF / Variablenübergabe per $CmdLine oder .ini

    • autoBert
    • 22. Oktober 2012 um 10:50

    Poste das komplette Skript mt dem Iniversuch, dnn schu ch es mr an,

    mfg autoBert

  • ContextMenu bei ListviewItems?

    • autoBert
    • 22. Oktober 2012 um 10:42

    Hallo Freaky,

    hier mal ein klenes Beispiel:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>
    #include <ListViewConstants.au3>
    ;#include <array.au3>

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

    $main = GUICreate("Testlistview Drag & Drop from LV to Input and ContextMenu", 600, 400)
    $idLV_Filme = GUICtrlCreateListView("Name| Länge|Bemrkung", 10, 10, 580, 350, BitOR($LVS_REPORT, $LVS_SHOWSELALWAYS ), BitOR($LVS_EX_FULLROWSELECT, $WS_EX_CLIENTEDGE))

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

    $idInpTarget = GUICtrlCreateInput("Target", 10, 370, 500, 20)
    GUICtrlSetState($idInpTarget, $GUI_DROPACCEPTED)
    For $i = 1 To 19
    GUICtrlCreateListViewItem("Filmname" & $i & " |" & Random(45, 190,1)&":" & Random(0,59,1) & "|" & "Bem " & $i , $idLV_Filme)
    Next
    $idHC_LV = GUICtrlCreateContextMenu($idLV_Filme)
    $idHC_ItemInfo = GUICtrlCreateMenuItem("Item-Info", $idHC_LV)
    _GUICtrlListView_SetColumnWidth($idLV_Filme,0,200)
    GUISetState()
    $first = True
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_DROPPED
    ;$aItem = _GUICtrlListView_GetItemText($idLV_Filme)
    ;_ArrayDisplay($aItem)
    $sItem = _GUICtrlListView_GetItemTextString($idLV_Filme)
    GUICtrlSetData($idInpTarget,$sItem)
    Case $idHC_ItemInfo
    $aItem = _GUICtrlListView_GetItemTextArray($idLV_Filme)
    MsgBox(0, $aItem[1], $aItem[2])
    ;die 1. Spalte als MsgBoxüberchrift
    ;die 2. Spalte als MsgBoxtext
    ConsoleWrite($aItem[3] & @crlf)
    ;die 3. Spalte als Consolenausgabe

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

    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]

    mfg autoBert

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™