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

  • Image Search funktioniert nicht

    • autoBert
    • 5. Januar 2011 um 16:57

    Hallo Lucas,

    da es sich um den FireFox handelt solltest du dich mit der Firefox-Automatisierung beschäftigen, da ControlClick dafür nicht funktioniert:

    • Mozrepl wird dafür benötigt, kannst du von hier installieren: http://wiki.github.com/bard/mozrepl/
    • FF.au3 herunterladen
    • Mozrepl über Extras|Mozrepl im Firefox starten
    • Funktionsrefernz findest du hier
    • Zum testen Skript starten: [autoit]#Include <FF.au3>

      _FFStart("http://www.autoit.de", Default, 2)

      If _FFIsConnected() Then
      If _FFLoadWait() Then MsgBox(64, "", "Page was loaded in " & @extended & "ms")

      Sleep(3000)
      ;_FFQuit() ;FireFox schliessen
      EndIf

      [/autoit]
    [autoit]
    • Eine Tutorial findest du hier
    • [autoit]
    • dieser Link Wenn mal was nicht geht ... bitte zuerst hier nachschauen ... enthält auch sehr nützliche Hinweise von [user='200122']Stilgar[/user] (Author von ff.au3)
    [/autoit]
      [/autoit]


    Viel Spass bei der FireFox-Automatisierung

    mfg autoBert

  • Screen Capture von Tooltips

    • autoBert
    • 5. Januar 2011 um 02:49

    Hallo CreeTar,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem, nimm

    [autoit]

    _ScreenCapture_Capture($DeinDateiName)

    [/autoit]

    das macht einen ScreenShot vom ganzen Bildchirm genau wie Printcreen,

    mfg autoBert

  • Text von markiertem ListViewItem

    • autoBert
    • 5. Januar 2011 um 02:39

    Hallo clonker,

    hier einmal ein komplettes Beispiel um zu zeigen wie einfach _GUICtrlListView_GetItemText auszuwerten ist:

    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", 600, 400)
    $listview = 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]

    $Input = GUICtrlCreateInput("Target", 10, 370, 500, 20)
    GUICtrlSetState($Input, $GUI_DROPACCEPTED)
    $hbtnInfo = GUICtrlCreateButton("Info", 520, 370, 40, 20)
    For $i = 1 To 19
    GUICtrlCreateListViewItem("Filmname" & $i & " |" & Random(45, 190,1)&":" & Random(0,59,1) & "|" & "Bem " & $i , $listview)
    Next
    GUISetState()
    $first = True
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_DROPPED
    ;$aItem = _GUICtrlListView_GetItemText($listview)
    ;_ArrayDisplay($aItem)
    $sItem = _GUICtrlListView_GetItemTextString($listview)
    GUICtrlSetData($Input,$sItem)
    Case $hbtnInfo ;<=================
    $aItem = _GUICtrlListView_GetItemTextArray($listview) ;die Spaltenwerte in Array einlesen (in $aIem[0] wird die Anzahl der Elemente zrückgegeben
    MsgBox(0, $aItem[1], $aItem[2])
    ;1. Element (Spalte 1) als MsgBoxüberchrift ausgeben
    ;2. Element (Spalte 2) als MsgBoxtext ausgegeben
    ConsoleWrite($aItem[3] & @crlf)
    ;3. Element (Spalte 3) als Consolenausgabe
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]


    für dich interessant ist der Case-Zweig $hbtnInfo

    mfg autoBert

  • Hilfe bei

    • autoBert
    • 5. Januar 2011 um 00:29

    Hallo thunder4e,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    PS.: wähle das nächte mal bitte eine aussagekräftige Überschrift

    mfg autoBert

  • Tiny URL Downloader v0.96 Build 2011-01-24

    • autoBert
    • 4. Januar 2011 um 23:39
    Zitat von stayawayknight

    Die nächste Frage wäre, wie man den Download dann auch an der Stelle wieder fortführen kann, an der man stehengeblieben ist...

    Hast du dir die möglichen Parameter zu InetGet angeschaut? Dann müsstest du die Antwort kennen, mit dieser Methode gar nicht. Afaik hat aber @progandy in einem Hilfe-Thread shon einmal eine Möglichkeit aufgezeigt, wie es unter bestimmten Voraussetzungen mit WinHTTp? funktioniert.

    UEZ, die Animation ist gelungen, jedoch habe ich in meinem MP3-Player und auch im YT-Downloader während dein Skript gestartet ist ein merkwürdiges Flackern in Teilbereichen der GUI. In beiden benutze ich WinSetTrans und ich bin mir sicher dass es damit zu tun hat. Wenn der Download beendet ist ist auch das Flackern solange verschwunden bis ich die MsgBox bestätige.

    Edit: auch Tooltips des Explorer reagieren mit einem Flackern während das Skript läuft. Ich benutze WinXP Prof. SP3

    Frohes gutes neues Jahr autoBert

  • installation von Net Framework automatisieren

    • autoBert
    • 4. Januar 2011 um 23:08

    Hallo Mistil,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: WinWaitActive bzw. WinActivate sollte helfen, liese dir dazu auch in der Hilfe die Info zu AutoIt Fenster-Informations-Tool (AU3Info) durch unter Inhalt|Allgemeines zu AutoIt durch,

    Frohes gutes neues Jahr

  • 25000 Themen überschritten

    • autoBert
    • 4. Januar 2011 um 22:09
    Zitat von AntiSpeed

    Ich wäre dafür, dass wir mal einen Thread aufmachen, indem wir die unsinnigsten Threads überhaupt aufmachen (hat sich ja einiges gesammelt :D ). Denke mal, dass ich bestimmt ganz oben dabei bin :rolleyes: .


    Halte ich für keine gute Idee, da so ein Thread dann warscheins hauptsächlich für SPAMen und FLAMen misbraucht wird,

    mfg autoBert

  • Daten in Datei/Array rotieren

    • autoBert
    • 4. Januar 2011 um 21:22
    Zitat von falu

    Das Skript funktioniert bei mir jedenfalls auch ohne diesen Teil. Du wirst dir aber wohl irgendwas dabei gedacht haben...


    Genau wie von name22 beschrieben ich hatte einen Laufzeitfehler und habe daraufhin an verschiedenen Stellen das Skript beobachtet, diese Zeile habe ich vergessen zu entfernen,

    mfg autoBert

  • GUI - Während einer laufenden Schleife, weitere Button-Clicks verhindern?

    • autoBert
    • 4. Januar 2011 um 20:53

    Hallo Marki155,

    benutze die Boardeigene Suchfunktion BugFix hat so einen Timer vor längerer Zeit gepostet, ansonsten mach einen eigenen Thread auf, da die Fragestellung unterschiedlich ist,

    mfg autoBert

  • eine frage zur msgbox

    • autoBert
    • 4. Januar 2011 um 20:45

    Hallo Sinus45,

    die Rückgabewerte der MsgBox sind (genau wie die Flags für Buttons, Icons) konstant, es gibt auch keinen Grund diese zu ändern,

    mfg autoBert

  • csv Datei generieren

    • autoBert
    • 4. Januar 2011 um 20:40
    Zitat von Ilse

    @ autoBert

    Ich habe mir die beiden Dateien heruntergeladen (dein Link)
    ...
    erhalte aber eine Fehermeldung.
    ERROR: $HDN_FIRST previously declared as a 'Const'

    Ich kann das Script nicht starten.

    hier die angepasste Version: http://www.autoit.de/index.php?page=Attachment&attachmentID=12257&h=d37316de07c7d091f349d1032116b018e45d10ff

    mfg autoBert

  • Loop mit Liste?

    • autoBert
    • 4. Januar 2011 um 20:16

    Hallo Ilse,

    Zitat

    _GUICtrlListBox_GetSelItems
    --------------------------------------------------------------------------------

    Füllt einen Puffer mit einem Array der markierten Items

    Quelle: Hilfe

    mfg autoBert

  • EXE in Memory schreiben und ausführen

    • autoBert
    • 4. Januar 2011 um 20:06

    @killax2x,

    mach einen eigenen Thread auf und beschreibe genau für was du es braucht, da soetwas sehr ungern spportet wird,

    mfg autoBert

  • Image Search funktioniert nicht

    • autoBert
    • 4. Januar 2011 um 19:57
    Zitat von autoBert

    im übrigen ist ImageSearch sehr fehler anfällig und für eine echte Automatiierung daher schlecht geeignet, wenn du uns schilderst was du damit lösen willst können wir dir besser helfen,

    Zitat von Lucas

    mein ziel ist es auf einen button zu klicken der immer siene position ändert und ich wüsste nich wie ich das anders lösen soll

    Nimm das Au3-Info-Tool und ermittle die ControlID des Buttons, danach schaust du dir die Hilfe zu

    Zitat

    ControlClick
    --------------------------------------------------------------------------------

    Sendet einen Mausklick-Befehl an das angegebene Control

    an und du hast eine saubere Lösung. Die Hilfe bis mindetens einchliesslich Makrorefrenz durchzuarbeiten, könnte auch nicht schaden, wenn du auch GUI's erstellen willst bi einchlieslich GUI-Referenz

    mfg autoBert

  • Problem bei : _INetGetSource in Datei schreiben

    • autoBert
    • 4. Januar 2011 um 00:44

    Hallo M☻x.

    die Datei wird heruntergeladen, wie du an dieem Beispiel siehst:

    [autoit]

    #include <INet.au3>
    #include <File.au3>
    #include <array.au3>

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

    $file = FileOpen("test.txt", 1)
    FileWrite($file, _INetGetSource("http://autoit.de/index.php?page=Portal"))
    FileClose($file)
    Local $aFile
    _FileReadToArray("test.txt",$aFile)
    _ArrayDisplay($aFile)

    [/autoit]

    warum du allerdings _INetGetSource und nicht INetGet (da du ja eh eine Datei haben willst) verwendest bleibt mir schleierhaft,

    Edit: trotz seines Anti im Namen war AntiSpeed schneller,

    Frohes guutes neues Jahr autoBert

  • 25000 Themen überschritten

    • autoBert
    • 4. Januar 2011 um 00:06

    Hallo Com,

    wie man an diesem Screenshot (03.01.23:55):
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    sieht, hat das Forum die 25.000 er Grenze bei den eröffneten Themen überschritten. Das 25000. Thema wurde zwar nicht genau am 01.01.2011 0:00 erreicht, aber im Laufe des Neujahrtages,

    Glückwunch dazu :party:

    Frohes gutes neues Jahrzehnt autoBert

    Dateien

    Jubil 153,54 kB – 0 Downloads
  • Image Search funktioniert nicht

    • autoBert
    • 3. Januar 2011 um 22:43

    Hallo Lucas,

    obwohl du schon seit Sept. 2009 hier angemeldet bist, hier eine Liste mit nützlichen Links:

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: du rufst die func nie auf, im übrigen ist ImageSearch sehr fehler anfällig und für eine echte Automatiierung daher schlecht geeignet, wenn du uns schilderst was du damit lösen willst können wir dir besser helfen,

    mfg autoBert

  • csv Datei generieren

    • autoBert
    • 3. Januar 2011 um 22:19

    Hallo Ilse,

    hier 2 Skriptauszüge aus meinem MP3-Player,

    1 abpeichern der Litview in Textdatei:

    [autoit]

    Func _saveLVs()
    Local $sFile, $aItem, $hFileOut
    $hFileOut = FileOpen(@ScriptDir & "\" & $sLVdat, 2)
    For $j = 0 To _GUICtrlListView_GetItemCount($idLV_Player) - 1
    $aItem = _GUICtrlListView_GetItemTextString($idLV_Player, $j)
    FileWriteLine($hFileOut, $aItem)
    Next
    FileClose($hFileOut)
    EndFunc ;==>_saveLVs

    [/autoit]

    2: einlesen der Textdatei in die Listview:

    [autoit]

    Func _LoadLVs()
    Local $aItems
    If FileExists($sLVdat) Then
    $aItems = ""
    _FileReadToArray($sLVdat, $aItems)
    If IsArray($aItems) Then
    _GUICtrlListView_DeleteAllItems($idLV_Player)
    ;;;_ArrayDisplay($aItems)
    For $j = 1 To $aItems[0]
    GUICtrlCreateListViewItem($aItems[$j], $idLV_Player)
    Next
    EndIf
    EndIf
    EndFunc ;==>_LoadLVs

    [/autoit]

    Mit der UDF in Anhang von [ gelöst ] Perle für alle LV-Benutzer gefunden, muss aber noch poliert werden kannst du Daten direkt im Listview editieren, auch ComboBoxen und andere Controls laen sich bei Bedarf einbinden,

    P(r)ost: 3333

    Frohes gutes neues Jahr autoBert

  • Text von markiertem ListViewItem

    • autoBert
    • 3. Januar 2011 um 21:10
    Zitat von Hilfe zu _GUICtrlListView_GetItemTextArray

    Bemerkungen

    Falls $iItem = -1 ist, wird das aktuell ausgewählte Item verwendet.


    Hier ein Auszug aus einem Beispielskript von mir:

    [autoit]

    Case $hbtnInfo
    $Wert = _GUICtrlListView_GetItemTextArray($listview)
    If $Wert[2] <> "" Then
    MsgBox(0, "Eintrag für " & $Wert[1], "ist: " & $Wert[2])
    Else
    MsgBox(0, "", "Kein Eintrag ausgewählt")
    EndIf

    [/autoit]

    falls bei dir Mehrfachselektion erlaubt ist must du dir von

    [autoit]

    _GUICtrlListView_GetSelectedIndices

    [/autoit]

    ein Array aller selektierten Items zurückgeben lassen. Durch dieses Array geht du dann in einer For..Next Schleife und gibst den jeweiligen Index an. Hier ein Auszug dazu aus dem gleichen Beipielskript:

    [autoit]

    Case $idClipmenu
    $aItems = _GUICtrlListView_GetSelectedIndices($listview, True)
    $sItemText = ""
    For $i = 1 To $aItems[0]
    ;Schleifenbeginn 1 da $aItem[0] die Anzahl enhält
    $sItemText &= _GUICtrlListView_GetItemTextString($listview, $aItems[$i]) & @CRLF
    ConsoleWrite($sItemText & @CRLF)
    Next ;= > weiter mit For

    [/autoit]

    hier benutze ich zwar _GUICtrlListView_GetItemTextString, dies hat aber die gelichen Paramater und ist für den Schleifenaufbau unerheblich.

    mfg autoBert

  • Problem mit dem Notepad

    • autoBert
    • 3. Januar 2011 um 17:00

    Hallo,

    sleep Werte unter 10 sind in AutoIt nicht möglich und werden automatisch auf 10 geetzt,

    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™