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. owi dowi spinn

Beiträge von owi dowi spinn

  • Script wird nicht beendet

    • owi dowi spinn
    • 21. Januar 2010 um 15:00

    Aus mysteriösen Umständen wir mein Script nicht beendet, sondern entweder noch ein zweites Mal gestartet oder garnicht erst beendet, obwohl das Script zu Ende ist. Ich habe sogar noch den Exit-Befehl dahintergesetzt. Das Script ist eigentlich ganz normal. Hängt es vielleicht damit zusammen, dass ich DllCall benutzt habe? ?(

  • GUICtrlCrateListView

    • owi dowi spinn
    • 16. November 2009 um 21:06

    Danke, funktioniert aber auch ohne die ganzen Includes (bis auf das erste), allerdings leider nicht in meinem Hauptprogramm. Naja, werd ich wohl noch finden.

  • GUICtrlCrateListView

    • owi dowi spinn
    • 16. November 2009 um 15:34

    Das habe ich auch schon begriffen, aber nicht wie man herausbekommt welche Spalte man ausgewählt hat.
    Bei dem hier kommt irgentwie immer Mist raus (mit _GUICtrlListView_GetSelectedIndices)

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Include <GuiListView.au3>

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

    Opt('MustDeclareVars', 1)

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

    Example()

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

    Func Example()
    Local $listview, $button, $item1, $item2, $item3, $input1, $msg

    GUICreate("listview items", 220, 250, 100, 200)

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

    $listview = GUICtrlCreateListView("Spalte1|Spalte2|Spalte3 ", 10, 10, 200, 150);,$LVS_SORTDESCENDING)
    $button = GUICtrlCreateButton("Value?", 75, 170, 70, 20)
    GUICtrlCreateListViewItem("item2|col22|col23", $listview)
    GUICtrlCreateListViewItem("item1|col12|col13", $listview)
    GUICtrlCreateListViewItem("item3|col32|col33", $listview)
    GUISetState()

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

    Do
    $msg = GUIGetMsg()
    Select
    Case $msg = $button
    MsgBox(0, "listview item", _GUICtrlListView_GetItemText($listview, 1,_GUICtrlListView_GetSelectedIndices($listview)))
    EndSelect
    Until $msg = $GUI_EVENT_CLOSE
    EndFunc ;==>Example

    [/autoit]


    Vielleicht ist der Befehl auch schwachsinn.

  • GUICtrlCrateListView

    • owi dowi spinn
    • 15. November 2009 um 21:52

    Da ist aber noch nicht die Spalte mit drin

  • GUICtrlCrateListView

    • owi dowi spinn
    • 15. November 2009 um 21:34

    Wie liest man ListViews aus, also weder eine Reihe, noch eine Spalte, sondern beides Zusammen=ein bestimmtes Feld.
    Ich habe schon

    [autoit]

    GUICtrlRead(GUICtrlRead($listview))

    [/autoit]

    probiert, aber damit kann man nur eine ganze Reihe auswählen und mit StringRegExp kriege ich das nicht korrekt hin.
    Kann mir jemand helfen?

  • StringRegExp - Geht nicht

    • owi dowi spinn
    • 11. November 2009 um 17:32

    Unglaublich, es funktioniert :D
    Danke ^^

  • StringRegExp - Geht nicht

    • owi dowi spinn
    • 11. November 2009 um 17:22

    Was ist daran falsch:

    [autoit]

    $Text="Moin!!!"&@CRLF&"Wie gehts?"
    $Text2=StringRegExp($Text,"!!!(.*?)\z",3)
    MsgBox(0,"",$Text2[0])

    [/autoit]

    :?:
    Auf jeden Fall funktioniert das nicht richtig ;( . Der soll den Text zwischen "!!!" und dem Ende des gesammten Textes auslesen, was aber nicht geht.
    Kann jemand helfen?
    Danke ;)

  • Alle Dateinamen aus einem Ordner in Array

    • owi dowi spinn
    • 8. November 2009 um 13:28

    Moin,
    also eigentlich müsste die Überschrift schon mein Problem verdeutlichen:
    Gibt es einen Befehl um alle Dateinamen aus einem Order zu einer Variable mit Arrays zu machen? Müssen keine Arrays sein, aber eine andere Möglichkeit fällt mir nicht ein.

    Kann also jemand dieses Script hier ändern oder sagen wie man das machen kann?

    Spoiler anzeigen
    [autoit]

    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    $Ordner="C:\"

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

    $Fenster = GUICreate("Dateien", 292, 39, 445, 319)
    $Combo1 = GUICtrlCreateCombo("", 8, 8, 273, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • GUICtrlCreateObj Sichtfeld ändern

    • owi dowi spinn
    • 20. Oktober 2009 um 15:45

    Stimmt, die Idee ist garnicht so blöd. Werd ich ausprobieren. :)

  • GUICtrlCreateObj Sichtfeld ändern

    • owi dowi spinn
    • 20. Oktober 2009 um 15:04

    Bei dem Beispiel von "GUICtrlCreateObj" wird InternetExplorer in ein GUI eingebunden. Kann man das irgendwie machen, dass (da nicht die gesammte Internet-Seite in ein GUI passt) ein bestimmter Bereich von einer bestimmten Koordinate der Seite angezeigt wird? Dass oben links also nicht 0,0 der Internetseite ist?

  • TrayMenu

    • owi dowi spinn
    • 12. Oktober 2009 um 11:33

    Also, ich schreibe einfach die TrayMenuItems zu dem Case-Bereich vom Gui.

    Danke :)

  • TrayMenu

    • owi dowi spinn
    • 11. Oktober 2009 um 23:04

    Also die Frage hört sich wahrscheinlich bescheuert an, aber ich bekomme es nicht hin, dass wenn ich mit TrayCreateItem und TrayCreateMenu ein Menü (unten neben der Uhr in der Taskleiste) erstellt habe, dass gleichzeitig zum Script läuft.
    Das Beispiel in der Hilfe ist das:

    [autoit]

    #Include <Constants.au3>
    #NoTrayIcon

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

    Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.

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

    $settingsitem = TrayCreateMenu("Settings")
    $displayitem = TrayCreateItem("Display", $settingsitem)
    $printeritem = TrayCreateItem("Printer", $settingsitem)
    TrayCreateItem("")
    $aboutitem = TrayCreateItem("About")
    TrayCreateItem("")
    $exititem = TrayCreateItem("Exit")

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

    TraySetState()

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

    While 1
    $msg = TrayGetMsg()
    Select
    Case $msg = 0
    ContinueLoop
    Case $msg = $aboutitem
    Msgbox(64,"About:","AutoIt3-Tray-sample")
    Case $msg = $exititem
    ExitLoop
    EndSelect
    WEnd

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

    Exit

    [/autoit]

    Allerdings ist das Script die ganze Zeit eine Unendlichschleife zum überprüfen, ob etwas in dem Menü geklickt wird. Aber das soll ja nur nebenbei passieren. Wo muss ich jetzt mein eigenes Script hinschreiben, z.B. Msgbox(0,"",Hallo")?

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™