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

  • Geschwindigkeit

    • autoBert
    • 2. Dezember 2012 um 17:44
    Zitat von chip

    String-Funktionen nutzen regüläre Ausdrücke.


    Verwechselst du _StrinBetween, was definitiv genauso wie _StringProper RegEx benutzt, mit StringSplit? Oder hast du den Source des AutoItinterpreters?

    name22:

    Zitat von AnnaM

    Dabei kann sich der jeweilige Pfad ändern und das "Pot1" kann "Plot2", "default", oder "graphics" annehmen. Weitere Einträge könnten folgen.

    Damit würde meine Enrscheidung bei so kleinen Unterschieden zugunsten _StringBetween fallen, denn das Anpassen des Source dauert länger als die gesparte Zeit durch RegEx.

    mfg autoBert

  • $search = FileFindFirstFile in Ordner und Unterordner anwendbar

    • autoBert
    • 2. Dezember 2012 um 16:55

    Hallo bazii,

    da wie du schreibst auch Unterordner mit durchsucht werden sollen benötogst du eine rekursive Suchfunktion z.B.: _RecursiveFileListToArray von Oscar .

    Rekursion bedeutet dass sich die Funktion unter besimmten Bedingungen (hier bei finden eines Ordners) wieder selbst aufruft.

    mfg autoBert

  • IE_Embedded-Control automatisch nach unten scrollen

    • autoBert
    • 2. Dezember 2012 um 05:33
    Zitat von Harry.Fox

    Ich habe versucht dem Control den Focus zu geben und anschließend mittels 'send' das Drücken der Ende-taste zu simmulieren und ich habe versucht direkt mit

    [autoit]

    ControlSend ( "HF-Chat", "", $oIE, "{END}" )

    [/autoit]


    die Ende-Taste an das Control zu senden, aber beides ohne Erfolg.


    Dies sollte eigentlich klappen. Nimm aber bei Controlsend

    [autoit]

    ControlSend("HF-Chat", "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{End}")

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

    wenn nicht stell (d)ein (Beispiel-)Skript ein.

    mfg autoBert

  • Allert Msgbox schließen?

    • autoBert
    • 1. Dezember 2012 um 21:17
    Zitat von LikeUuu

    Die Datei: http://www.file-upload.net/download-6876…ertMsg.htm.html

    Virusscan ist wohl unnötig -> 160 bytes


    Virenscan ist allerdings unnötig:

    Zitat

    Dateigröße: 0 Kbyte
    Datum: 01.12.12
    Downloads: 0

    Nenne doch einfach die URL

    mfg autoBert

  • Ping-Skript führt zu Problemen?

    • autoBert
    • 1. Dezember 2012 um 18:23

    Mit AdlibRegister funktiniert es auch ohne HotkeySet:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon

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

    #include <GUIConstants.au3>

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

    Global $iMsec = 1000 ;Millisekumden
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Ping Checker", 187, 104, 193, 125)
    $Label1 = GUICtrlCreateLabel("", 0, 0, 180, 97)
    _Ping()
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    AdlibRegister("_Ping",$iMsec)

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

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

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

    Func _Ping()
    Local $MyPing = Ping("www.google.de")
    GUICtrlSetData($Label1, $MyPing)
    EndFunc ;==>_Ping

    [/autoit]

    mfg autoBert

  • IniWrite

    • autoBert
    • 1. Dezember 2012 um 18:11

    du must dafür sorgen dass es eindeutige Sektionsnamen gibt. Aussgehend von deinem Beispielcode z.B.: so:

    [autoit]

    Global $i
    Do
    Do
    $nick = InputBox("Bitte angeben", "Bitte gib Dein Nickname an:")
    $iError = @error
    If $iError = 0 Then
    $pw = InputBox("Bitte angeben", "Bitte gib Dein Passwort an:", "", "*")
    $input = InputBox("Yes Or No", "name is " & $nick & " and pw " & $pw & "?")
    EndIf
    Until $input = "Yes"
    $i += 1
    IniWrite(@DesktopDir & "\test.ini", "Server" & $i, "nameIp", $nick)
    IniWrite(@DesktopDir & "\test.ini", "Server" & $i, "pw", $pw)
    Until $iError > 0 ;Es wurde Cancel gedrückt

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

    Exit

    [/autoit]
  • ImageSearch erkennt das eine Bild nicht

    • autoBert
    • 1. Dezember 2012 um 17:12
    Zitat von SnaKe_KilL

    Oh, -.- tut mir leid, eigentlich mein ich gar nicht InGame, lag wohl daran das ich mit nem kollegen im Teamspeak war und der die ganze zeit von seinem Spiel geschrieben hat und dann hab ich das da wohl aus versehen mit reingeschrieben.


    Versuch nicht uns zu vera****en. Im "bösen Forum" genau das gleiche Thema. Hier hast du nur

    Zitat

    Ich bin dabei einen League of Legends Bot zu Schreiben, naja ist eigentlich schon so gut wie fertig :D nur das wichtigste fehlt noch :S
    ImageSearch geht überall bis auf an dieser einen stelle :(

    Wir sind schon InGame und wollen uns zu einer Position bewegen von der Position habe ich ein Bild gemacht und es ausgeschnitten. So wie ich das bis jetzt jedes mal gemacht hat
    und geklappt hat. Der Bot soll nämlich auf die Karte klicken und sich dann dahin bewegen. Da man bei League of Legends ingame nichts mit ControlClick machen lässt muss ich das dann wohl mit ImageSearch machen, damit es für jede Auslösung Spielbar ist :D

    weggelassen, der Rest ist kopiert und eingefügt.

    @Mod/Admin: bitte schliessen
    mfg autoBert

  • Input eines anderen Fensters/Programms

    • autoBert
    • 1. Dezember 2012 um 16:03

    Hilfe lesen hilft:

    Zitat

    ControlSend

    Sendet eine Folge von Zeichen (Tastendrücken) an ein Control
    ...
    ControlSend arbeitet ähnlich wie Send, aber es kann Tastendrücke direkt an ein beliebiges Fenster bzw. Control senden und nicht nur an das gerade aktive Fenster.

  • ImageSearch erkennt das eine Bild nicht

    • autoBert
    • 1. Dezember 2012 um 14:30

    Hallo SnaKe_KilL,

    Bildchen suchen und Maus schubsen ist, wie du ja selbst gerade bemerkst, nicht die zuverlässigste Art etwas zu automatisieren. Nenne die Anwendung um die es geht dann önnen wir dir sicher andere Lösungswsege aufzeigen,

    vorhin überlesen:

    Zitat von SnaKe_KilL

    hab auch einfach mal den Code zum testen in einer neuen au3 Datei eingefügt und dann hab ich das Normale Bild so wie es auch ingame aussieht

    . Wenn du die Forenregeln liest wirst du sicher verstehen, dass dieses Thema hier nicht supportet wird.

    @Mod/Admin: bitte schliessen

    mfg autoBert

  • Fritz Box Reconnectet für x64 / x86 im Design der Fritz!Box 7390

    • autoBert
    • 1. Dezember 2012 um 14:23
    Zitat von TheShadow

    Poste mal das Script bzw. häng es an, sonst wird es niemand runterladen/öffnen ;)Mfg


    Dann könnte ja jeder erkennen dass es eine aufgehübschte Version von [ offen ] vbs to au3 für reconnect fritzbox welches AspirinJunkie aus VBS übersetzt hat.

    timyboy: das nicht nennen des Ursprungsautors ist eine Urheberrechtsverletzung

    mfg autoBert

  • Umbau eines Skriptes

    • autoBert
    • 1. Dezember 2012 um 14:16

    Nach lesen von:

    Zitat von CyRoX

    du kannst Codeteile von FT-Backup verwenden aber nur unter expliziter Nennung meines Namens (Cyrox @AutoIt.de). Allerdings solltest du demnächst von Anfang an nachfragen und die Lizenzinformationen respektieren.


    muss ich feststellen dass dies

    Zitat von timyboy

    bevor ich es vergesse, habe den inhaber des scriptes um erlaubnis angefragt,

    eine glatte Lüge ist. Ich hbe bei deiner Warheitsliebe und dem mangeldem Respekt vor anderer Leute Eigentum (Urheberrecht)auch starke Zweifel ob du dich an die Auflagen (Namensnennung!) jemals halten wirst.

    zu:

    Zitat von timyboy

    also manchmal komme ich mir hier vor wie bei ein paar alte jungfern, welche über alles und jeden herreden... und wenn ich den 100 thread zum thema updater starte, vielleicht nehme ich somit einen neuen user die schei sich hier anzumelden, da er befürchten muss, bei der 2. frage (welche sich meist ergibt bei den meisten antworten von gewissen usern)....

    dein 1. Thema dazu war nicht mit den Forenregeln kompatibel, in weiteren wurden dir Lösungswege aufgezeigt. Jedes weitere Thema dazu ist Ressourcenverschwendung.

    Da du auch hier nur einen suchst der dir den Arm aus der Sonne legt solltest du es unter "Mir Gegenleistung" veröffentlichen, denn es macht deutlich mehr Arbeit als du dir vorstellst.

    mfg autoBert

  • Schleife mit sleep() ist träge

    • autoBert
    • 30. November 2012 um 23:15

    Das kannst du so lösen:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    Example()

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

    ;-------------------------------------------------------------------------------------
    ; Example - Press the button to see the value of the radio boxes
    ; The script also detects state changes (closed/minimized/timeouts, etc).
    Func Example()
    Local $button_1, $radio_1, $radio_3
    Local $radioval1, $msg, $i

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

    Opt("GUICoordMode", 1)
    GUICreate("Radio Box Demo", 400, 280)

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

    ; Create the controls
    $button_1 = GUICtrlCreateButton("B&utton 1", 30, 20, 120, 40)
    GUICtrlCreateGroup("Group 1", 30, 90, 165, 160)
    GUIStartGroup()
    $radio_1 = GUICtrlCreateRadio("Radio &0", 50, 120, 70, 20)
    GUICtrlCreateRadio("Radio &1", 50, 150, 60, 20)
    $radio_3 = GUICtrlCreateRadio("Radio &2", 50, 180, 60, 20)

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

    ; Init our vars that we will use to keep track of GUI events
    $radioval1 = 0 ; We will assume 0 = first radio button selected, 2 = last button
    $i = 1

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

    ; Show the GUI
    GUISetState()

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

    ; In this message loop we use variables to keep track of changes to the radios, another
    ; way would be to use GUICtrlRead() at the end to read in the state of each control
    $iStart = TimerInit()
    While 1
    $msg = GUIGetMsg()
    If TimerDiff($iStart) >= 1000 Then
    $i = $i + 1
    GUICtrlSetData($button_1, "button " & $i)
    $iStart = TimerInit()
    EndIf
    Select
    Case $msg = $GUI_EVENT_CLOSE
    MsgBox(0, "", "Dialog was closed")
    Exit
    Case $msg = $GUI_EVENT_MINIMIZE
    MsgBox(0, "", "Dialog minimized", 2)
    Case $msg = $GUI_EVENT_MAXIMIZE
    MsgBox(0, "", "Dialog restored", 2)

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

    Case $msg = $button_1
    MsgBox(0, "Default button clicked", "Radio " & $radioval1)

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

    Case $msg >= $radio_1 And $msg <= $radio_3
    $radioval1 = $msg - $radio_1

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

    EndSelect
    ;Sleep(1000) hat in einem Loop mit GuiGetMsg nihts zu suchen
    WEnd
    EndFunc ;==>Example

    [/autoit]

    mfg autoBert

  • Teil des Fensternamen vergleichen

    • autoBert
    • 30. November 2012 um 21:27

    In Zusammenhang mit

    [autoit]

    WinList

    [/autoit]

    solltest dies reichen

  • Umbau eines Skriptes

    • autoBert
    • 30. November 2012 um 21:04
    Zitat von timyboy

    Wer hat hier Lust und Zeit, sein Können zu beweisen?


    Zuerst solltest du einmal beweisen dass du ernsthaft diesen Updater geändert haben willst und die nötige Zeit investieren den Quellode richtig formatieren. Alternativ kannst du ihn natürlich auch ins Forum "mit Gegenleistung verschieben lassen.

    Danach formulierst du bitte noch was geändert werden soll.

    Da ich bezweifle dass du ihn diesem Unterforum jemanden findest der dir den Arm aus der Sonne legt solltest du es sebst versuchen.

    Edit: egal ob du es selbst machst oder jemand anderes. Dieser Hinweis:

    Zitat

    (c) by CyRoX (cy3bc.bplaced.net)
    uses 7-Zip (7-zip.org)
    The publication of my programs (including codes and parts of the programs) without permission
    is not allowed. You can send an email to cy3bc@live.de to ask for an approval!

    ist auf jeden Fall zu beachten

    mfg autoBert

  • Autoit Round mit Komma ausgeben lassen

    • autoBert
    • 29. November 2012 um 16:21
    Zitat von emtec22

    Thema kann damit geschlossen werden.

    Hier werden nur Themen geschlossen die gegen die Forenregeln verstossen. Du solltest es aber auf gelöst setzen. Einfach Eröffnungsbeitrag bearbeiten, Präfix umstellen und absenden.

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

    • autoBert
    • 29. November 2012 um 16:17
    Zitat von Kassi84

    Thread kann geschlossen werden.


    Hier werden nur Themen geschlossen die gegen die Forenregeln verstossen. Du solltest es aber auf gelöst setzen. Einfach Eröffnungsbeitrag bearbeiten, Präfix umstellen und absenden.

    mfg autoBert

  • Der_Doc hat Geburtstag.

    • autoBert
    • 29. November 2012 um 16:03

    Auch von mir noch nachträglich die besten Wünsche: Gesundheit, Glück und Erfolg in allen Lebenslagen.

  • BugFix hat Geburtstag.

    • autoBert
    • 29. November 2012 um 16:00

    Auch von mir noch nachträglich die besten Wünsche: Gesundheit, Glück und Erfolg in allen Lebenslagen.

  • Alles gute Raupi

    • autoBert
    • 26. November 2012 um 22:37

    Auch von mir die besten Wünsche, besonders Gesundheit, Erfolguznd Glück in allen Lebenslagen lieber Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    schon in Vorfreude auf den Geburtsagskuchen?

    Dateien

    Raupi2.GIF 35,95 kB – 0 Downloads
  • Durchschnitt errechnen

    • autoBert
    • 25. November 2012 um 22:14
    Zitat von Christoph54

    Ja ich hatte da echt was falsch verstanden, habe meinen Post oben verbessert...


    Jetzt sind die Ergebnisse identisch bei der Laufzeit benötigt mein Skript 4.99809243912285 ms deines 7.65493295935657 ms (jeweils Durchschnitt aus 10.000 Durchläufen).

    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™