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

  • WM 2010

    • autoBert
    • 11. Juni 2009 um 03:42

    Hallo Madmaxx89

    Zitat von Madmaxx89

    wie könnte ich das speichern der Mannschaften auslagern, also entweder eint .txt oder .ini, was wäre besser, oder leichter mit umzugehen?
    .....
    Danke

    Ich würde bei dieser Sache schon SQLite in Betracht ziehen und da es ja noch 1 Jahr Zeit hast kannst du dich da auch locker einlesen,

    mfg (auto)Bert

  • Probleme bei einer Funktion in einer Gui die eine Gui schließen soll aber nicht macht

    • autoBert
    • 11. Juni 2009 um 03:04

    Hallo GrosserUnbekannter,

    Zitat

    Des weiteren Verstoße ich mit diesem Programm nicht gegen geltende Joymax regeln.


    aber gegen die Regel dieses Forums, oder hast dud iese die von dir selbsbt akzeptierten Forenregeln immer noch nicht durchgelesen, obwohl du sie selbst be dienem Beitritt akzepiert hast? Oder wie soll man dass verstehen dass du trotz allem an deinem BOT weiter arbeiten möchtest?

    mfg (Auto)Bert

    Edit:
    Hallo GroosserUnbekaner,

    Zitat

    Des weiteren Verstoße ich mit diesem Programm nicht gegen geltende Joymax regeln.

    Aber gegen die Regeln dieses Forums,

    MoD Tread closen, please

    mfg (Auto)Bert

    bernd670: Beiträge zusammengefasst!

  • Verzeichnis rekursiv durchlaufen und Ordnerbild setzen

    • autoBert
    • 10. Juni 2009 um 14:43

    Hallo PlastoFix,

    Zitat

    PS: AutoIt ist echt super ... besonders für so faule Menschen wie mich.

    Ja viele Erfindungen wurden aus Bequemlichkeit gemacht.

    @all würde mich auch sehr interessieren an welchen Orten im Registry-Dschungel die Verknüpfungen für diese Aktion gespeichert werden (müssen mehrere sein siehe #2)
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    mfg (Auto)Bert

  • Mit AutoIt in Foren Posts erstellen?

    • autoBert
    • 10. Juni 2009 um 13:48

    Hallo Whos you,

    Zitat von Whos you

    Bump ~.~


    Wass soll dieser sinnlose Beitrag. Macht genauso wenig Sinn wie der ganze Thread, dein sogenanntes "Community Tool" kann nur den Sinn des Spamens haben. Lies mal die Forenregeln dazu, dann wirst du einsehen dass der Bump ~.~ genau so sinnlos ist, wie deine Hoffnung auf Hilfe,

    mfg (Auto)Bert

  • Probleme bei einer Funktion in einer Gui die eine Gui schließen soll aber nicht macht

    • autoBert
    • 10. Juni 2009 um 13:25

    Hallo großerUnbekannter,

    1. Beitrag und schon ein Verstoß :cursing: Hier ein Auszug aus den Forenregeln:

    Zitat

    Folgende Inhalte sind nicht erwünscht oder gar komplett verboten. Das Team behält es sich ausdrücklich vor, die Umsetzung der Regeln je nach Schweregrad zu verwarnen, zu löschen oder gar komplett zu sperren.

    - Bots für Spiele jeglicher Art, insbesondere Onlinespiele und ganz besonders Silkroad Online sowie World of Warcraft
    - Tools, um Nachrichten unerwünscht oft zu versenden (Spamming-Tools)
    - Programme, die anderen, auch Freunden, einen Schreck einjagen sollen oder sich sonst über andere Nutzer lustig machen ("Spaßviren")
    - Automatisierung von Webseiten oder Tools, die das in ihren AGBs verbieten
    - Viren
    - Malware, Spyware
    - Keylogger
    - Umgehen von Captchas

    (Diese Liste ist ausdrücklich nicht vollständig. Programme, die dem hinter diesen Regeln stehenden Geist widersprechen, sind ebenso als nicht erlaubt anzusehen)

    Alles anzeigen

    Da du dieses mit deiner Registrierung bestätigt hast, wirst du sicher verstehen, dass du in diesem Forum für deinen BOT keine weitere Unterstützung bekommst. Lies also die Forenregeln durch und wenn du dich in Zukunft daran halten willst, bist du hier auch willkommen,

    mfg (Auto)Bert

  • Online User ermitteln

    • autoBert
    • 10. Juni 2009 um 13:05

    Hallo K1773R,

    Zitat von K1773R

    Wie kann ich alles rausschneiden bis auf den unsernamen.
    also hieraus:

    Code
    <a href="index.php?page=User&amp;userID=525">Noobstyler</a>
    <a href="index.php?page=User&amp;userID=564">IceAngel</a>

    am besten so das es in ein array gespeichert wird.

    mfg

    Zitat von blubbstar
    [autoit]

    #include <array.au3>
    $str = '<a href="index.php?page=User&amp;userID=525">Noobstyler</a>' & @CRLF & _
    '<a href="index.php?page=User&amp;userID=564">IceAngel</a>'
    $array = StringRegExp($str, 'userID=\d*">(.+)</a>', 3)
    _ArrayDisplay($array)

    [/autoit]
    Zitat von K1773R

    funzt super =)
    ich brauch des für die Wer ist online? Liste, nur da geht es ned =/
    also für hier: http://www.autoit.de/index.php?page=UsersOnline


    Da es in die beiden User aus deinem Post #1 in diesem Forum nicht gibt, kann ich nur sagen

    Zitat

    Es ist gut, wenn du weißt, was du willst

    .
    blubbstar hat dir für deinen Codeschnipsel aus einer HTML-Seite die gewünschten Infos herausgefiltert, wenn du ihm Infos unterschlägst, brauchst du dich auch nicht wundern, wenn das Resultat nicht das gewünschte ist,

    mfg (Auto)Bert

  • Msg mit Grafik ausgeben

    • autoBert
    • 10. Juni 2009 um 12:33

    Hallo AutoIt-Leihe,

    das Beispiel von Schnuffel funktioniert wunderbar. @TempDir ist auf jedem System unterschiedlich, aber hier ein TestProg zur Anzeige:

    [autoit]

    MsgBox(0,"Pafd für @TempDir",@TempDir)

    [/autoit]


    Es ist aber unwichtig wie der Pfad von @TempDir lautet, wichtig ist nur: vor dem Kompilieren muss Smiley.jpg im gleichen Verzeichnis sein wie das Skript,

    mfg (Auto)Bert

  • Verzeichnis rekursiv durchlaufen und Ordnerbild setzen

    • autoBert
    • 10. Juni 2009 um 05:03

    Hallo PlastoFix,

    herzlich willkommen im Forum. Meines Wissens nach kann für die Ordneransicht nur ein Icon aus einer DLL einem Ordner zugewiesen werden. Dazu schreibt Windows in das entsprechende Verzeichnis eine Datei namens Desktop.ini bzw. nimmt Einträge für das Icon in eine bereits bestehende auf z.b.:

    Code
    [.ShellClassInfo]
    IconFile=%SystemRoot%\system32\SHELL32.dll
    
    
    IconIndex=13

    Du kannst dieses File mit IniWrite erstellen bzw. ändern.
    Für die Miniaturansicht kannst du auch aus Icons (andere Bilder?) aus einer Datei zuweisen, da gehe ich davon aus, dass der Wert in der Registry eingetragen. Hier müsstest du dann RegWrite nehmen, schau dir mal am besten beides in der Hilfe an.

    Viel Spass mit AutoIt wünscht (Auto)Bert

    Edit: steht tatsächlich in der Registry Auszug davon

    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\OrdnerNr\Shell]
    "FolderType"="Documents"
    "Logo"="C:\\Dokumente und Einstellungen\\Bert\\Eigene Dateien\\AutoBert.ico"


    Wie man allerdings diese OrdnerNr (bei mir eine 3stellige Zahl) ermittelt weis ich nicht

  • Wie könnte ich so was machen?

    • autoBert
    • 9. Juni 2009 um 22:07
    Zitat von tuttifrutti

    Danke für den Hinweis , werde ich dann mal in der Hilfe nachschlagen.
    Und ich mache mir gedanken wie ich Richtig meine au3 / exe -Datein schütze. Mann weiß ja nie wer und was jemand mit deinem Script machen will.
    Nunja back to Topic ;) Danke für euren Hinweis wie ich so ein Gui richtig Gestallte ;)


    Es ist nett dass du dir um dein geistiges Eigentum sorgen machst. Noch netter ist es, dass du den Decompiler nicht benutzt hast siehe 1. Link. Zu Design-Möglichkeiten kannst du ja mal nach XSkin_Fully_Loaded googlen,

    MysticSun deine Posts wecken bei mir gewisse Zweifel, da du die Fragen von @ChaosKeks nur ausweichend und nichts sagend beantwortest

    mfg (Auto)Bert

  • Koordinaten?

    • autoBert
    • 9. Juni 2009 um 21:44

    Hallo Jurito,

    so dreist war noch selten einer. Um 21.12 den 1. Thread erstellt, der von Oscar um 21.17 weil es ein BOT werden sollte geschlossen wurde. Da denkst du, wenn du um 21.24 das gleiche Thema widerholst (nur allgemeiner formuliert), dass du damit durchkommst :?: Lies dir die Forenregeln durch und sei froh, wenn du keine Verwarnung für deine Dreistigkeit bekommst,

    mfg (Auto)Bert

  • Wie könnte ich so was machen?

    • autoBert
    • 9. Juni 2009 um 21:31

    Hallo tuttifruti,

    lies dazu in der Hilfe die Themen GUICtrlCreateTab, GUICtrlCreateTabItem für die Kartenreiterauswahl, GuiCreate hier besonders die Stile und erweiterten Stile zum erstellen der Gui und der ChildGuis, GUICtrlCreateRadio für die Optionsfelder (evtl. auch GUICtrlCreateGroup), GuiCtrlCreateLabel und GuiCtrlCreateInput als Steuerelemente für deine Logindaten und GuiCtrlCreateGraphic für die blaue Grafik. Danach hast du alles zusammen um dir diese Gui erstellen zu können.

    Überhaupt solltest du erst einmal AutoIt besser verstehen lernen, bevor du dir Gedanken machst wie du dein geistiges Eigentum schützen kannst (siehe deinen Thread [ gelöst ] AutoIt *exe Gut Schützen [Tutorial] und deine Beiträge in [ offen ] Undecompilierbare Exe dateien..o.O)

    mfg (Auto)Bert

  • Script bleibt hängen

    • autoBert
    • 9. Juni 2009 um 20:18

    Hallo mmehltretter,

    dann lass doch mal dieses weg:

    [autoit]

    WinWaitActive("Scanner Setup","Die Installation von Plustek PL812 auf Ihrem Computer ist abgeschlossen.")
    ControlClick("Scanner Setup","Die Installation von Plustek PL812 auf Ihrem Computer ist abgeschlossen.",1)

    [/autoit]

    dann beendet sich wenigstens dein Skript

    mfg (Auto)Bert

  • Sleep abbrechen

    • autoBert
    • 9. Juni 2009 um 20:06

    Hallo Lenny,

    Zitat von Lenny

    Was vllt. noch ganz interessant ist, dass die minimum Sleep Time in AutoIt 10Ms beträgt


    habs mal Spass halber ausgetestet:

    [autoit]

    $tdtStart = TimerInit()
    for $i = 1 to 1000
    Sleep(1)
    Next
    $tdtDiff = TimerDiff($tdtStart)
    MsgBox(0,"1",int($tdtDiff / 1000) & " ms")

    [/autoit]


    Da kommen bei mir zwar 11 ms raus, aber das der Sleep kein zuverlässiges Messinstrument ist dürfte allgemein bekannt sein,

    Jam00 wenn du das gelesen hättest

    Zitat

    auch bei der Prozessorauslastung gibt es unter 25 ms keine großen Unterschiede,

    , wär dir klar gewesen dass es unter 25 ms sein müssen.

    Edit: TestSkript aus Spoiler befreit

    mfg (Auto)Bert

  • Fragen zu GUICtrlListView

    • autoBert
    • 9. Juni 2009 um 19:43

    Hallo skyteddy,

    Zitat

    - Wie schaffe ich das, daß der Download-Knopf (oder auch weitere Knöpfe) in der Gui inaktiv sind, solange der Download läuft? Ich will sie nicht ausblenden, aber ein Klicken auf nen Knopf soll quasi ins Leere laufen.
    Ich hab mal testweise GUiOnEventMode abgeschalten und das mit ner While-Schleife und $msg=GUIGetMsg() probiert, aber auch da habe ich das gleiche Problem. Die Events werden irgendwie aufgehoben und nacheinander abgearbeitet :(

    diese Problem hab ich gelöst in dem ich die Botschaften vor dem Download einfach aus und danach wieder einschalte:

    Spoiler anzeigen
    [autoit]

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

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

    Opt("MustDeclareVars", 1) ; Variablen müssen deklariert werden
    Opt("GUiOnEventMode", 1) ; schaltet in den ONeVENTmODE

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

    Global $Klicks = 0 ; Zählt die Anzahl der Klicks auf Knopf Download
    Global $iTotal = 0

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

    #Region Gui-Erzeugung
    Global $MeinGui = GUICreate("ListView mit Checkboxen", 500, 300, 220, 200) ; GuiFenster erstellen
    GUISetOnEvent($GUI_EVENT_CLOSE, "Terminate") ; Funktion Terminate dem Event $Gui_Event_Close zuordnen
    GUISetOnEvent($GUI_EVENT_SECONDARYDOWN, '_ToggleLVItem')

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

    Global $listview = GUICtrlCreateListView("DownLoad?|Name|Firmware Revision| | ", 10, 10, 480, 224, _
    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
    ; erzeugt eine Listview mit den Spaltenüberschriften die zurückgegebene ID wird in der Variablen $ListView gespeichert

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

    _GUICtrlListView_SetColumnWidth($listview, 0, 80) ; Breite für Spalte mit Index 0 auf 80 setzen
    _GUICtrlListView_SetColumnWidth($listview, 1, 160) ; Breite für Spalte mit Index 1 auf 160 setzen
    _GUICtrlListView_SetColumnWidth($listview, 2, $LVSCW_AUTOSIZE_USEHEADER) ; Breite für letzte Spalte den Rest nehmen
    _GUICtrlListView_SetColumnWidth($listview, 2,_GUICtrlListView_GetColumnWidth($listview, 2)-18) ;Ausgleich damit letzte Spalte nicht zu groß
    _GUICtrlListView_SetColumnWidth($listview, 3, 0) ; Breite für Spalte mit Index 3 auf 0 setzen (nimmt die Zeit / Größe auf)
    _GUICtrlListView_SetColumnWidth($listview, 4, 0) ; Breite für Spalte mit Index 4 auf 0 setzen (nimmt die Download-URL auf)

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

    ;ab hier werden die ListViewItems erzeugt mit das "|" ist das Trennzeichen zwischen den Spalten
    For $i = 0 To 70 Step 3
    GUICtrlCreateListViewItem(" |" & $i & " - Speedport W920V | Firmware 65.01.71, Final", $listview)
    GUICtrlCreateListViewItem(" |" & $i + 1 & " - Speedport W701V | Firmware xx.xx.xx, Final", $listview)
    GUICtrlCreateListViewItem(" |" & $i + 2 & " - Speedport W701V | Firmware xy.xx.zz, Beta", $listview)
    Next

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

    ;statt statischem Text aus einer CSV-Datei einlesen
    ; Button(s)
    Global $btnDownLoad = GUICtrlCreateButton("Download", 200, 250, 80, 30) ; Download-Button erzeugen
    GUICtrlSetOnEvent(-1, "_Downloads") ; die Funktion _Downloads dem Event des Buttons zuordnen
    Global $lblDownLoaded = GUICtrlCreateLabel("Download läuft noch ca. ", 10, 250, 480, 30) ; Download-Button erzeugen
    GUICtrlSetState(-1,$Gui_Hide)
    GUISetState(@SW_SHOW) ; wichtig! setzt den Status der Gui mit Standard-Parameter also @SW_Show
    #EndRegion Gui-Erzeugung

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

    #Region Main
    While 1 ;Schleife sehr wichtig!!!!! da sonst die Gui sofort wieder geschlossen wird
    Sleep(100)
    WEnd
    #EndRegion Main

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

    #Region Funktions-Definitionen
    ; Funktion, die beim Drücken des "Donwload"-knopfes aufgerufen wird
    Func _Downloads()
    Local $i, $aItemText,$iPos ;lokale Variablen definieren
    $iTotal = 0
    GUICtrlSetState($btnDownLoad,$Gui_Hide)
    GUICtrlSetState($lblDownLoaded,$GUI_Show)

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

    GUISetOnEvent($GUI_EVENT_CLOSE, '') ; ignorieren
    GUISetOnEvent($GUI_EVENT_SECONDARYDOWN, '')
    GUICtrlSetOnEvent($btnDownLoad, '')
    $Klicks += 1 ; Klick-Counter erhöhen
    ;ConsoleWrite("Download-Klick Nr: " & $Klicks & " - Beginn" & @CRLF) ;evtl. eigene Ausgabe bzw. Vorbereitung des Downloads oder einfach löschen
    For $i = 0 To _GUICtrlListView_GetItemCount($listview) - 1
    If _GUICtrlListView_GetItemChecked($listview, $i) Then ; wenn geChecked (angehakt) dann
    ;hier Code einfügen um Größe zu erhalten: InetGetSize
    $iPos = Random(3000,6000,1)
    _GUICtrlListView_SetItemText($listview,$i,$iPos,3) ;jetzt Zufallszeit später Filegröße in KB
    $iTotal = $iTotal + $iPos
    EndIf
    Next ;= > weiter mit For
    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] Name
    ;$aItemText[3] Firmware
    ;$aItemText{4]Zeit / Größe
    ;$aItemText{5]Download-Url

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

    ; Zeile markieren, die gerade bearbeitet wird
    _GUICtrlListView_SetItemSelected($listview, -1, False, False) ; Alle entfernen (lt. Hilfe, scheint aber zu togglen)
    _GUICtrlListView_SetItemSelected($listview, $i, True, True) ; Nur den einen setzen (lt. Hilfe, scheint aber zu togglen)

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

    ; Automatisch an die Stelle hinscrollen
    _GUICtrlListView_EnsureVisible($listview, $i)

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

    If _FileDown($aItemText) Then ;Aufruf von _FileDown mit dem Wert(en) on $aItemText
    ; - erfolgreicher Download -
    ; In Spalte 0 das Kästchen zum Anhaken entfernen! Oder Zeile irgendwie anders kennzeichnen, daß der Download bereits erledigt ist <======================
    _GUICtrlListView_SetItemChecked($listview, $i, False)
    ; Oder ganze Zeile "deaktivieren", aber nicht löschen?
    Else
    ; - nicht erfolgreicher Download -> Error-Meldung -
    EndIf
    EndIf
    Next ;= > weiter mit For

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

    ; Alle Items deselektieren
    _GUICtrlListView_SetItemSelected($listview, -1, False, False) ; Alle Haken entfernen

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

    ; Klicks ausgeben
    ;ConsoleWrite("Download-Klick Nr: " & $Klicks & " - Ende" & @CRLF)
    ;alle EventBehandlungen wieder aktivieren
    GUISetOnEvent($GUI_EVENT_CLOSE, "Terminate") ; Funktion Terminate dem Event $Gui_Event_Close zuordnen
    GUISetOnEvent($GUI_EVENT_SECONDARYDOWN, '_ToggleLVItem')
    GUICtrlSetOnEvent($btnDownLoad, "_Downloads") ; die Funktion _Downloads dem Event des Buttons zuordnen
    GUICtrlSetState($lblDownLoaded,$Gui_Hide)
    GUICtrlSetState($btnDownLoad,$GUI_Show)
    EndFunc ;==>_Downloads

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

    ; Dummy-Datei-Download-Funktion
    Func _FileDown($aItemText)
    Local $iTime, $i
    Local $text = " Download für Item: " & $aItemText[2] & $aItemText[3] & " läuft..."
    ;ConsoleWrite($text)
    ToolTip($text, 1, 1, "Download:")
    $iTime = Round($aItemText[4]/5)
    For $i = 1 to 5
    GUICtrlSetData($lblDownLoaded,"Download läuft noch ca. " & Round(($iTotal-$i*$iTime)/1000,0) & " Sekunden")
    Sleep($iTime)
    Next
    $iTotal = $iTotal - $aItemText[4]
    ;ConsoleWrite(" fertig" & @CRLF)
    ToolTip("")

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

    Return 1
    EndFunc ;==>_FileDown

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

    ; Exit-Funktion
    Func Terminate()
    GUIDelete($MeinGui)
    Exit
    EndFunc ;==>Terminate

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

    Func _ToggleLVItem()
    ConsoleWrite("SecDown" & @GUI_CtrlId & ", " & @GUI_CtrlHandle & ", " & $listview & @CRLF)
    if @Gui_CtrlID <> $ListView Then Return
    EndFunc

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

    #EndRegion Funktions-Definitionen

    [/autoit]

    wenn es anstelle des Doppelklicks auch ein Rechtsklick werden darf hätte ich auch da schon einen Ansatz, das deaktvieren könnte ich auch noch probieren aber

    Zitat

    zwei nFrage hab ich noch ergänzend zu meinen anderen. Gibt es eine Aufruf, der mir alle Spalten in einem Rutsch auf die optimale Breite zieht, sodaß der Text voll angezeigt wird?

    Hierzu fällt mir leider kein Lösungsansatz ein.Edit: Beispiel von Oscar eingearbeitet


    mfg (Auto)Bert

  • Auf einer Website automatisch ein logen

    • autoBert
    • 9. Juni 2009 um 18:01

    Hallo

    dies ist mein 1. Versuch den IE zu automatisieren (auf Lotus Beispiel aufbauend):

    Spoiler anzeigen
    [autoit]

    ;#RequireAdmin m.E. nach unnötig
    #include <IE.au3>

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

    ; Run Internet Explorer
    $IE = _IECreate("www.psd-tutorials.de/modules/Forum/ -k")
    _IELoadWait($IE)
    Sleep (5000)

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

    ;im Quellcode nachschaen wie der Name der Felder heist in denen Password und Name reinsoll und bei ***** eingeben
    ;oder anstadt des Namens die ID der Felder und das mit der Funktion _IEGetObjByID

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

    ;~ $name = _IEGetObjByName($IE, "*****")
    ;~ $pass = _IEGetObjByName($IE, "*****")
    $name = _IEGetObjByName($IE, "vb_login_username")
    $pass = _IEGetObjByName($IE, "vb_login_password")

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

    ;Setzt in die Inputbox Gewünschten Namen und Password
    _IEFormElementSetValue($name, "Name")
    _IEFormElementSetValue($pass, "PassWord")

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

    ;Im Quellcode nach dem Namen des Buttons sehen und wider bei ***** eingeben
    ;wenn es keinen namen gibt schau nach der id und benutze die Function _IEGetObjById

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

    $Button = _IEGetObjByName($IE, "Anmelden")

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

    ;Klickt auf den Gewählten Button
    _IEAction($Button, "click")

    [/autoit]


    Name und Passwort funktionieren, wie man an den Button kommt weiss ich noch nicht,

    mfg (Auto)Bert

  • Sleep abbrechen

    • autoBert
    • 9. Juni 2009 um 17:31

    Hallo Lenny,

    in der Hilfe hab ich zu Minimum Sleep (bisher) noch nichts gefunden, wohl aber zu Maximum

    Zitat

    Bemerkungen

    Die maximale Pausenzeit beträgt 2147483647 Millisekunden (24 Tage).

    Der Unterschied zwischen 5 und 10 ms liegt absolut zwar bei 100%, aber im Verhalten des Programmes auf Tastendrücke konnte ich keinen fühlbaren Unterschied zwischen 5 und 125 ms feststellen, auch bei der Prozessorauslastung gibt es unter 25 ms keine großen Unterschiede,

    mfg (Auto)Bert

  • Sleep abbrechen

    • autoBert
    • 9. Juni 2009 um 17:10

    Hallo Lenny,

    du scheinst mächtig Resourcen zu haben, ich hab deine _Sleep in einer TestGui angewandt. Die Prozessorauslastung war bei ca. 55% .
    Daraufhin habe ich einen Sleep(5) eingebaut, dies hat die Auslastung auf ca 25% gesenkt.

    @NSBM $slActive solltest du global erstellen, da du ja an einer anderen Stelle im Skript darauf zugreifen willst / musst,

    mfg (Auto)Bert

  • Msg mit Grafik ausgeben

    • autoBert
    • 9. Juni 2009 um 16:56

    Hallo AutoIT-Leihe,

    das eine ist die UDF _MsgBox von @Commander21, die andere heist _MsgBoxEX und ist von Nof@ker2.

    mfg (Auto)bert

  • Auf einer Website automatisch ein logen

    • autoBert
    • 9. Juni 2009 um 16:37

    Hallo qwerik,

    ich habe mich zwar selbst noch nicht mit den IE-Funktionen beschäftigt, weiss aber dass es hiermit _IEFormElementSetValue einfacher gehen sollte. Schau dir die Beispiele in der Hilfe hierzu an,

    mfg (Auto)Bert

  • Sleep abbrechen

    • autoBert
    • 9. Juni 2009 um 15:59

    Hallo NSBM,

    Zitat

    Auszug aus dt. Hilfe Sleep
    --------------------------------------------------------------------------------

    Pausiert die Skript Ausführung.

    Sleep ( delay )


    also nein, denn nach der Pause wenn der Sleep zu Ende ist braucht man es nicht mehr (hat ja eh schon ausgeschlafen).

    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™