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

  • GUICtrlCreateListView Drag and Drop ?

    • autoBert
    • 23. Februar 2010 um 06:36

    Hallo Chip,

    natürlich ist so etwas möglich, hier einmal ein kurzes Beispiel dazu:

    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]

    $main = GUICreate("Testlistview Drag & Drop from LV to Input", 600, 400)
    $listview = GUICtrlCreateListView("Gruppe1| BlubText", 10, 10, 200, 100, BitOR($LVS_REPORT, $LVS_SHOWSELALWAYS ), BitOR($LVS_EX_FULLROWSELECT, $WS_EX_CLIENTEDGE))
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_LV_ALTERNATE) ; legt fest, dass Hintergrundfarbe wechselt
    GUICtrlSetBkColor(-1, 0xE6E6FA) ; Hintergrundfarbe 1

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

    $Input = GUICtrlCreateInput("Target", 230, 10, 200, 30)
    GUICtrlSetState($Input, $GUI_DROPACCEPTED)
    For $i = 1 To 9
    $listitem = GUICtrlCreateListViewItem("test" & $i & " |Blub " & Random(1, 9), $listview)
    GUICtrlSetBkColor(-1, 0xcccccc) ; Hintergrundfarbe 2
    Next
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_DROPPED
    ;$aItem = _GUICtrlListView_GetItemTextArray($listview)
    ;_ArrayDisplay($aItem)
    $sItem = _GUICtrlListView_GetItemTextString($listview)
    GUICtrlSetData($Input,$sItem)
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]

    hoffe das hilft dir weiter,

    Edit: Beispiel auf das wesentliche gekürzt
    mfg (Auto)Bert

  • Proxy

    • autoBert
    • 22. Februar 2010 um 13:16

    Hallo Secret1994,

    Zitat von Secret1994

    nene ich such sowas wie den Hitfaker .
    der hat eine liste mit proxy andressen, und da programm geht auf die internetseite allerding mit einer der proxys die in der proxyliste stehn.
    und bei diesem programm kan man einen link eingeben der da alleine geöffnet wird ohne das man was bemerkt davon und halt wen die seite geladen istschließt es die seite wieder ,öffnet eine neu seite aber dan mit einem anderem proxy.


    hört sich ganz so an, als wenn du glaubst das INet sei eine Geldruckmaschine und die Mitglieder dieses Forums helfen dir dabei den ultimativen BOT zu bauen.
    Schau dir den Link: wie bastele ich einen Bot an,

    mfg (Auto)Bert

  • ListViewwert speichern

    • autoBert
    • 21. Februar 2010 um 23:33

    Hallo slyfex,

    kannst du mir den Grund erklären, warum du die Func read alle 5 sekunden ausführst? Was willst du mit dieser sehr dynamischen LV darstellen, Aktienkurse?

    hier ein Beispiel wie man so eine dynamische LV abfragen kann, wobei ich davon ausgehe das sich die Spalte 1 (also warscheins die Bezeihnung nie ändert):

    Spoiler anzeigen
    [autoit]

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

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

    Global $aSav = 0, $bFirst = True

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

    $GUI = GUICreate("GUI", 405, 320, 302, 218)
    GUISetBkColor(0xFFFFFF)
    $ListView = GUICtrlCreateListView("1|2|3", 15, 15, 306, 226)
    $hbtnInfo = GUICtrlCreateButton("Info", 15, 295, 306, 20)

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

    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
    $Handle = GUICtrlGetHandle($ListView)

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

    GUISetState(@SW_SHOW)

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

    $Timer = TimerInit()

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hbtnInfo
    $aItem = _GUICtrlListView_GetItemTextArray($ListView)
    ;das aktuelle Item wird mit seinen Werten ausgelesen
    $sMsg = "neue Werte: " & $aItem[2] & " " & $aItem[3]
    If $aSav <> 0 Then
    if $aSav[1] = $aItem[1] Then $sMsg = $sMsg & @CRLF & "alte Werte: " & $aSav[2] & " " & $aSav[3]
    ;es handelt sich um das zuvor beobachtete Item also Vergleichswerte dazuSTRINGen
    EndIf
    MsgBox(0, "Info zu " & $aItem[1] & ":", $sMsg)
    $aSav = $aItem
    EndSwitch
    read()
    WEnd

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

    Func read()
    If TimerDiff($Timer) >= 5 * 1000 Then
    Local $File = @ScriptDir & "\Wert.txt"
    If $bFirst Then _GUICtrlListView_DeleteAllItems($Handle)
    ;eigentlich unnötig, aber damit kann man später auch manuell ohne Programm zu beenden erneut anfangen
    $FWert = FileOpen($File, 0)
    If $FWert <> -1 Then
    _GUICtrlListView_BeginUpdate($Handle)
    While True
    $Wert = FileReadLine($FWert)
    If @error Then ExitLoop
    If $bFirst Then
    GUICtrlCreateListViewItem($Wert, $ListView)
    ;leere LV also anlegen
    Else
    $aWert = StringSplit($Wert, "|")
    $iIndex = _GUICtrlListView_FindText($Handle, $aWert[1], -1, False, True)
    ;Item anhand des Itemtextes finden
    _GUICtrlListView_SetItemText($Handle, $iIndex, $aWert[2], 1)
    ;Wert für Sub-Item 1 eintragen
    _GUICtrlListView_SetItemText($Handle, $iIndex, $aWert[3], 2)
    ;Wert für Sub-Item 2 eintragen
    EndIf
    WEnd
    _GUICtrlListView_EndUpdate($Handle)
    FileClose($FWert)
    EndIf
    $bFirst = False ;Tabelle wurde gefüllt
    $Timer = TimerInit()
    EndIf
    EndFunc ;==>read

    [/autoit]

    Edit: zu spät gesehen du hast es geschafft, kannst du bitte deine Lösung und auch die eigentliche Problemstellung posten?
    mfg (Auto)Bert

  • inputbox ihalt im webbrowser

    • autoBert
    • 21. Februar 2010 um 21:51

    Hallo SEuBo,

    schau einmal [ offen ] Webbrowser Problem (auslesen)? hier, ist eigentlich schon gelöst, aber MysticSun setzt die Threads mayteriöserweise nicht auf gelöst,

    mfg (Auto)Bert

  • ListViewwert speichern

    • autoBert
    • 21. Februar 2010 um 21:38

    Hallo Slyfex,

    Zitat von Slyfex

    "Error: Subscript used with non-Array variable"

    darauf hat sich mein vorhergehender Beitrag bezogen.
    Poste doch bitte dein Skript, sonst kann man di nicht helfen,

    mfg (Auto)Bert

  • Im Pfad ein leerzeichen und Datei wird nicht gefunden

    • autoBert
    • 21. Februar 2010 um 20:59

    Hallo PrideRage,

    verwende doch ShellExecute(@AutoItExe, "'" & $PathOfFile & "'") oder schliess in deiner Variablen den Dateinnamen gleich in 'HOCHKOMMAS' ein,

    mfg (Auto)Bert

  • Arrays in GUIs

    • autoBert
    • 21. Februar 2010 um 20:11

    Hallo Luke4321,

    Zitat von Luke4321

    Kann man das irgendwie mit Arrays hinbekommen oder gibt es eine andere Möglichkeit, die Listen-Items zu verschieben?

    P.S.: ListView kann ich nicht benutzen, da ich zu viele Informationen und Bilder habe :(

    versteh ich nicht ganz: eine Listview (GuiCtrlCreateListView) ist doch deutlich flexibler als eine List (GUICtrlCreateList) und kann auch Icons aufnehmen.

    Sind die Informationen immer gleichartig? Also gleiche Anzahl Bilder, Text. Dann könntest du eventuell mit ChildGUIs und immer den gleichen Controls darauf arbeiten,

    mfg (Auto)Bert

  • Desktopverknüpfungen löschen ???

    • autoBert
    • 21. Februar 2010 um 19:57

    Hallo bosspakman

    verwende doch einfach @DesktopCommonDir, dafür musst du allerdings Admin-Rechte haben,

    mfg (Auto)Bert

  • ListViewwert speichern

    • autoBert
    • 21. Februar 2010 um 19:46

    Hallo slyfex,

    um Einträge einer LV in eine Datei zu speichern benutze ich:

    [autoit]


    $sFile = "LV.Dat"
    $hFileOut = FileOpen(@ScriptDir & "\" & $sFile, 2)
    For $j = 0 To _GUICtrlListView_GetItemCount($hListView) - 1
    $Item = _GUICtrlListView_GetItemTextString($hListView, $j)
    FileWriteLine($hFileOut, $aItem)
    Next
    FileClose($hFileOut)

    [/autoit]

    um sie wieder einzulesen:

    [autoit]


    $sFile = "LV.Dat"
    If FileExists($sFile) Then
    _FileReadToArray($sFile, $aItems)
    If IsArray($aItems) Then
    ;_ArrayDisplay($aItems)
    For $j = 1 To $aItems[0]
    GUICtrlCreateListViewItem($aItems[$j], $hListView)
    Next
    EndIf
    EndIf

    [/autoit]

    zum leeren der LV:

    [autoit]

    _GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($hListView))

    [/autoit]

    kannst ja mal in meinen AutoStarter schauen, da arbeite ich mit LV's

    mfg (Auto)Bert

  • Markierten List-Eintrag auslesen ?

    • autoBert
    • 21. Februar 2010 um 19:22

    Hallo RecterWinkel,

    GuiCtrlRead liefert

    Zitat

    Aus Hilfe:

    Combo, List Der ausgewählte/markierte Wert.

    mfg (Auto)Bert

  • Geilste Fehlermeldung^^ !!UPDATE!!

    • autoBert
    • 21. Februar 2010 um 19:15

    noch eine Fehlermeldung, die eigentlich öfters kommen sollte, aber selten jemand zu sehen bekommt:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Bilder

    • Error.JPG
      • 7,42 kB
      • 250 × 140
  • Gliederung in einer Msgbox

    • autoBert
    • 21. Februar 2010 um 18:56

    Hallo Koniz,

    ich meinte eine eigene Gui mit links einem Treeview-Control und rechts den dazugehörigen Erläuterungen. Hier das Beispiel aus der Hilfe zu GuiCtrlcreateTreeView:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <TreeViewConstants.au3>
    #include <StaticConstants.au3>

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

    Opt('MustDeclareVars', 1)

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

    Example()

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

    Func Example()
    Local $treeview, $generalitem, $displayitem, $aboutitem, $compitem
    Local $useritem, $resitem, $otheritem, $startlabel, $aboutlabel, $compinfo
    Local $togglebutton, $infobutton, $statebutton, $cancelbutton
    Local $msg, $item, $hItem, $text

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

    GUICreate("Meine GUI mit Treeview", 350, 215)

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

    $treeview = GUICtrlCreateTreeView(6, 6, 150, 150, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)
    $generalitem = GUICtrlCreateTreeViewItem("Allgemein", $treeview)
    GUICtrlSetColor(-1, 0x0000C0)
    $displayitem = GUICtrlCreateTreeViewItem("Anzeige", $treeview)
    GUICtrlSetColor(-1, 0x0000C0)
    $aboutitem = GUICtrlCreateTreeViewItem("Über", $generalitem)
    $compitem = GUICtrlCreateTreeViewItem("Computer", $generalitem)
    $useritem = GUICtrlCreateTreeViewItem("Benutzer", $generalitem)
    $resitem = GUICtrlCreateTreeViewItem("Auflösung", $displayitem)
    $otheritem = GUICtrlCreateTreeViewItem("Sonstiges", $displayitem)

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

    $startlabel = GUICtrlCreateLabel("Treeview Demo", 160, 90, 100, 20)
    $aboutlabel = GUICtrlCreateLabel("Dieses kleine Skript demonstriert die Benutzung eines Treeview Controls.", 160, 70, 150, 60)
    GUICtrlSetState(-1, $GUI_HIDE) ; Versteckt den "aboutlabel"-Text während der Initialisierung
    $compinfo = GUICtrlCreateLabel("Name:" & @TAB & @ComputerName & @LF & "OS:" & @TAB & @OSVersion & @LF & "SP:" & @TAB & @OSServicePack, 160, 30, 200, 80)
    GUICtrlSetState(-1, $GUI_HIDE) ; Versteckt den "compinfo"-Text während der Initialisierung

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

    GUICtrlCreateLabel("", 0, 170, 350, 2, $SS_SUNKEN)
    $togglebutton = GUICtrlCreateButton("&Umschalten", 35, 185, 70, 20)
    $infobutton = GUICtrlCreateButton("&Info", 105, 185, 70, 20)
    $statebutton = GUICtrlCreateButton("Auf/Zu", 175, 185, 70, 20)
    $cancelbutton = GUICtrlCreateButton("&Abbrechen", 245, 185, 70, 20)

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

    GUICtrlSetState($generalitem, BitOR($GUI_EXPAND, $GUI_DEFBUTTON)) ; Expandiert den "Allgemein"-Tree und stellt ihn im Stil 'fett' dar
    GUICtrlSetState($displayitem, BitOR($GUI_EXPAND, $GUI_DEFBUTTON)) ; Expandiert den "Anzeige"-Tree und stellt ihn im Stil 'fett' dar

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

    GUISetState()
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $cancelbutton Or $msg = $GUI_EVENT_CLOSE
    ExitLoop

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

    Case $msg = $togglebutton ; Schriftstil 'Fett' ein/ausschalten
    If BitAND(GUICtrlRead($generalitem), $GUI_DEFBUTTON) Then
    GUICtrlSetState($generalitem, 0)
    GUICtrlSetState($displayitem, 0)
    Else
    GUICtrlSetState($generalitem, $GUI_DEFBUTTON)
    GUICtrlSetState($displayitem, $GUI_DEFBUTTON)
    EndIf

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

    Case $msg = $infobutton
    $item = GUICtrlRead($treeview) ; Holt die Control-ID des aktuell gewählten Treeview-Items
    If $item = 0 Then
    MsgBox(64, "Treeview Demo", "Momentan ist kein Eintrag markiert")
    Else
    $text = GUICtrlRead($item, 1) ; Holt den Text des Treeview-Items
    If $text == "" Then
    MsgBox(16, "Fehler", "Fehler während der Abfrage des Treeview-Items")
    Else
    MsgBox(64, "Treeview Demo", "Aktuell gewähltes Item ist: " & $text) ; $advmsg[0] enthält den Text und $advmsg[1] den Statuswert des Treeview-Items
    EndIf
    EndIf

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

    Case $msg = $statebutton ; Expandiert oder versteckt den markierten Tree
    $item = GUICtrlRead($treeview)
    If $item > 0 Then
    $hItem = GUICtrlGetHandle($item)
    GUICtrlSendMsg($treeview, $TVM_EXPAND, $TVE_TOGGLE, $hItem)
    EndIf

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

    ; Die folgenden Items verstecken die anderen Labels (erster und zweiter Parameter) und zeigen anschließend die 'eigenen' Labels (dritter und vierter Parameter)
    Case $msg = $generalitem
    GUIChangeItems($aboutlabel, $compinfo, $startlabel, $startlabel)

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

    Case $msg = $aboutitem
    GUICtrlSetState($compinfo, $GUI_HIDE)
    GUIChangeItems($startlabel, $startlabel, $aboutlabel, $aboutlabel)

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

    Case $msg = $compitem
    GUIChangeItems($startlabel, $aboutlabel, $compinfo, $compinfo)
    EndSelect
    WEnd

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

    GUIDelete()
    EndFunc ;==>Example

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

    Func GUIChangeItems($hidestart, $hideend, $showstart, $showend)
    Local $idx

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

    For $idx = $hidestart To $hideend
    GUICtrlSetState($idx, $GUI_HIDE)
    Next
    For $idx = $showstart To $showend
    GUICtrlSetState($idx, $GUI_SHOW)
    Next
    EndFunc ;==>GUIChangeItems

    [/autoit]

    mfg (Auto)Bert

  • ListViewwert speichern

    • autoBert
    • 21. Februar 2010 um 18:32

    Hallo slyfex,

    poste doch bitte dein Skript oder ein Beispiel in dem der Fehler auch vorkommt,

    mfg (Auto)Bert

  • Gliederung in einer Msgbox

    • autoBert
    • 21. Februar 2010 um 18:29

    Hallo Koniz,

    wäre es nicht vernünftiger anstatt einer MsgBox eine Extra-Gui mit einem Treeview zu verwenden.
    Ansonsten müsstest du mit @CRLF und @TAB den Text formatieren,

    mfg (Auto)Bert

  • GUI mit mehreren Malen Internet Explorer

    • autoBert
    • 21. Februar 2010 um 17:56

    Hallo luke4321,

    also so:

    Spoiler anzeigen
    [autoit]

    ; *******************************************************
    ; Beispiel 1 - Erkennt und deaktiviert COM-Errors, sodass 'Back' (zurück) und
    ; 'Forward' (vorwärts) außerhalb der Historygrenzen das Skript nicht abbrechen.
    ; (außer COM-Errors, die an die Konsole gesendet werden)
    ; *******************************************************
    ;
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    #include <StaticConstants.au3>

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

    _IEErrorHandlerRegister ()

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

    $oIE1 = _IECreateEmbedded ()
    $oIE2 = _IECreateEmbedded ()
    $hmainGui = GUICreate("EmbeddedWebControl-Test", 640, 550, _
    0, 0, _
    $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
    $GUIActiveX1 = GUICtrlCreateObj($oIE1, 10, 40, 600, 180)
    $GUI_Button_Back1 = GUICtrlCreateButton("Zurück", 10, 230, 100, 30)
    $GUI_Button_Forward1 = GUICtrlCreateButton("Vorwärts", 120, 230, 100, 30)
    $GUI_Button_Home1 = GUICtrlCreateButton("Startseite", 230, 230, 100, 30)
    $GUI_Button_Stop1 = GUICtrlCreateButton("Anhalten", 340, 230, 100, 30)

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

    ;$hchildGUI = GUICreate("",640,260,0 ,271,$WS_POPUP,$WS_EX_MDICHILD, $hmainGui)
    $GUIActiveX1 = GUICtrlCreateObj($oIE2, 10, 275, 600, 180)
    $GUI_Button_Back2 = GUICtrlCreateButton("Zurück", 10, 500, 100, 30)
    $GUI_Button_Forward2 = GUICtrlCreateButton("Vorwärts", 120, 500, 100, 30)
    $GUI_Button_Home2 = GUICtrlCreateButton("Startseite", 230, 500, 100, 30)
    $GUI_Button_Stop2 = GUICtrlCreateButton("Anhalten", 340, 500, 100, 30)

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

    GUISetState() ; Anzeigen der GUI

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

    _IENavigate ($oIE1, "http://www.autoit.de")
    _IENavigate ($oIE2, "http://www.autoitscript.com")

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

    ; Wartet, bis der Benutzer das Fenster schließt
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $GUI_Button_Home1
    _IENavigate ($oIE1, "www.autoit.de")
    Case $msg = $GUI_Button_Back1
    _IEAction ($oIE1, "back")
    Case $msg = $GUI_Button_Forward1
    _IEAction ($oIE1, "forward")
    Case $msg = $GUI_Button_Stop1
    _IEAction ($oIE1, "stop")
    Case $msg = $GUI_Button_Home2
    _IENavigate ($oIE2, "www.autoitscript.com")
    Case $msg = $GUI_Button_Back2
    _IEAction ($oIE2, "back")
    Case $msg = $GUI_Button_Forward2
    _IEAction ($oIE2, "forward")
    Case $msg = $GUI_Button_Stop2
    _IEAction ($oIE2, "stop")
    EndSelect
    WEnd

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

    GUIDelete()

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

    Exit

    [/autoit]

    schaffe ich es 2 IE embedded in einer GUI darzustellen. Musst halt probieren ob es für deine Zwecke auch funktioniert,

    Edit: zu langsam :sleeping:
    mfg (Auto)Bert

  • 2 Buttons mit 2 unterschiedlichen Funtkionen?

    • autoBert
    • 21. Februar 2010 um 17:14

    Hallo DerAnfänger,

    na hier: http://translation.autoit.de/autoitinfo/hil…nd-06_02_10.zipam besten ganz vorne anfangen,

    mfg (Auto)Bert

  • Webbrowser Problem (auslesen)?

    • autoBert
    • 21. Februar 2010 um 16:20
    Zitat von MysticSun

    oha , ich hatte den auf "gelöst" gestelllt ,dann is mir jedoch noch die oben genannte Frage eingefallen und hatte dort weiter gefragt .... -.-

    mfg :pinch:

    auf jedenfall sind jetzt immer noch beide nicht auf gelöst X(

  • Rechtsklick auf Listview

    • autoBert
    • 21. Februar 2010 um 16:16

    Hallo war10ck,

    dazu erstellst du ein Contextmenü mit den gewünschten einträgen. Beispiel-Schnipsel für On-Event Modus:

    [autoit]

    $idContextmenu = GUICtrlCreateContextMenu($hListView)
    $idInsertitem = GUICtrlCreateMenuItem("Eintrag zu " & $sMText & " hinzufügen", $idContextmenu)
    GUICtrlSetOnEvent(-1, '_Insert')
    $idRenameitem = GUICtrlCreateMenuItem("Umbennen", $idContextmenu)
    GUICtrlSetOnEvent(-1, '_Rename')
    $idDeletemenu = GUICtrlCreateMenu("Löschen...", $idContextmenu)
    $idDeleteAll = GUICtrlCreateMenuItem("Alle Einträge", $idDeletemenu)
    GUICtrlSetOnEvent(-1, '_DeleteAll')
    $idDeleteitem = GUICtrlCreateMenuItem("ausgewählter Eintrag", $idDeletemenu)
    GUICtrlSetOnEvent(-1, '_DeleteItem')
    GUICtrlCreateMenuItem("", $idContextmenu)

    [/autoit]

    mfg (Auto)Bert

  • Webbrowser Problem (auslesen)?

    • autoBert
    • 21. Februar 2010 um 16:01

    Hallo mysticsun,

    erst den alten Thread pushen [um 14:58] und dann ein neuen aufmachen [15:46] ohne den alten auf gelöst zu stellen ==> :cursing:
    dabei ist die Lösung ganz einfach:

    [autoit]

    #include <IE.au3>
    $oIE = _IECreate ("http://mybralogin.pytalhost.com/System/User/Test/login.php")
    ;_IENavigate($oIE,"http://mybralogin.pytalhost.com/System/User/Test/login.php")
    ;Die daten holt man am besten Per Web Developer Toolbar, oder per FireBug ( FF-Addons )
    $oForm = _IEFormGetCollection($oIE,0) ; Formular durch Index ansprechen ( Index: 0 )
    $oName = _IEFormElementGetObjByName($oForm,"username") ; Feld für Username in Objektvariablen speichern
    $oPass = _IEFormElementGetObjByName($oForm,"passwort") ; gleiches für das Passwort Feld.
    _IEFormElementSetValue($oName,"name") ; werte eintragen
    _IEFormElementSetValue($oPass,"pass") ; " "
    _IEFormSubmit($oForm) ; Form abschicken
    $Test = _IEBodyReadHTML($oIE)
    if StringInStr($Test,"angemeldet") Then MsgBox(0,"","Erfolgreich")

    [/autoit]

    das nächste Mal könntest du auch das komplette Skript posten, war ja nicht lauffähig.
    Und jetzt stell bitte beide Threads auf gelöst,

    mfg (Auto)Bert

  • Zwischenablage überwachen und in TXT-Datei speichern?

    • autoBert
    • 21. Februar 2010 um 14:55
    Zitat von Dino

    Klasse :!:

    jetzt weiß nicht, ob es die Möglichkeit gibt, nachdem Einfügen imemer zwei Mal Enter zu drücken, damit ich es als Abschnitte sehe.
    Oscar ist nicht online, vielleicht habt ihr die Idee ;)

    Besten Dank!

    da Oscar das Skript ins Zip-File gepackt hat, wäre das kein Problem einfach Zeile 304 wie folgt ändern

    [autoit]

    GUICtrlSetData($hMemo, GUICtrlRead($hMemo) & $clip &@CRLF &@CRLF

    [/autoit]


    und Zeile 46 auskommentieren/entfernen (Variable wurde inzwischen anscheinend in einem INCLUDE-File als Const deklariert),

    mfg (Auto)Bert

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™