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. Xairo

Beiträge von Xairo

  • ISN AutoIt Studio

    • Xairo
    • 22. Juni 2013 um 23:54

    Hey,

    wie kann ich eine GUI mit dem Form Studio wo die Breite und Höhe aus einer Variable geladen wird und nicht fest eingestellt werden muss?

    mfg X

  • Firefox portable

    • Xairo
    • 6. September 2009 um 15:15
    Zitat von Stilgar

    _FFIsConnected funktioniert nur nach einem _FFConnect oder _FFStart und prüft ob schon eine Verbindung hergestellt wurde.

    Ob FF schon läuft mußt du anderst testen (wie eben z.B. in __FFStartProcess).

    Irgendwas in der Art wie:

    Spoiler anzeigen
    [autoit]


    ; ....
    Func _Start()
    Local $PID = Run("z:\firefox.exe -repl 4040")

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

    Local $iTimeOutTimer = TimerInit()
    While 1
    Sleep(2000)
    If ProcessExists($PID) Then ExitLoop
    If (TimerDiff($iTimeOutTimer) > $iTimeOut) Then
    ConsoleWrite( "Error: Browser process not exists: " & "firefox.exe " & $PID)
    Return 0
    EndIf
    WEnd
    Sleep(1000)
    Return 1
    EndFunc
    ; ...

    [/autoit]
    Alles anzeigen

    wunderbar! Es geht jetzt genau so wie ich es haben wollte. hab jetzt einen Firefox zum surfen und einen für autoit.

    Vielen dank für deine hilfe und das ff.au3 script! :thumbup: :thumbup: :thumbup: :thumbup: :thumbup:

  • Firefox portable

    • Xairo
    • 6. September 2009 um 12:02
    Zitat von Stilgar

    Stimmt _FFStart geht damit nicht.
    Eine Pfadangabe kannst du nirgends setzen.

    Starte FF einfach per Run evtl. mit dem MozRepl-Parameter "-repl Portnummer" z.B.:

    Run("z:\firefox.exe -repl 4040)

    Anschließend eine Schleife die wartet bis FF sicher gestartet ist und dann mit _FFConnect verbinden.

    Einfach mal die Funktion __FFStartProcess in der FF.au3 ansehen.

    danke schön, hätte gedacht im ff script ist dafür ne funktion aber so geht es ja auch super. aber eine frage noch wie überprüfe ich am besten ob der FF gestartet ist? einfach mit einer schleife mit?

    [autoit]

    _FFIsConnected()

    [/autoit]
  • Firefox portable

    • Xairo
    • 6. September 2009 um 10:59

    aber dann versucht das script doch auf ein port zu verbinden das noch gar nicht offen ist da der firefox portable doch gar nicht läuft.
    müsste ich da nicht irgendwo ne pfadangabe setzen können?

  • Firefox portable

    • Xairo
    • 6. September 2009 um 07:59

    moin,

    ich hab einen normalen firefox installiert und einen firefox portable.
    ff.au3 soll jetzt den portable benutzen und nicht den normalen.
    wie mache ich das?

    mfg X

  • Geschwindigkeitsvergleich - Select/Case vs If

    • Xairo
    • 31. August 2009 um 23:04
    Zitat von Stilgar

    In den meisten (allen?) Sprachen ist ein Select/Case schneller als If/ElseIf was aber erst bei wirklich großen Schleifen auffällt.Viel wichtiger als die Art der Conditionally Statements ist für die Geschwindigkeit die Reihenfolge der Auswertung. Also die Fälle die am häufigsten vorkommen könnten, sollten immer oben stehen, damit die Bedingung möglichst schnell erfüllt ist, wie bei allen anderen Abfragen eben auch.

    Und wenn ihr euch hier schon um Millisekunden rumschlägt (und das bei Sprache die eh durch nen Interpreter muß :D ) dann sollten wir uns auch noch über solche "Bremsen" unterhalten:

    Spoiler anzeigen
    [autoit]

    Dim $aArray[10000000]

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

    $time1 = Timerinit()
    For $i = 0 to UBound($aArray)
    Next
    $timer1 = TimerDiff ($time1)
    ;==========================
    $time2 = Timerinit()
    $end = UBound($aArray)
    For $i = 0 To $end
    Next
    $timer2 = TimerDiff ($time2)

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

    msgbox (0,"",$timer1 & @CRLF & $timer2)

    [/autoit]

    Die zweite Schleife ist schneller. :)

    Oder das hier:

    Spoiler anzeigen
    [autoit]

    $loop = 1000

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

    $iTime = TimerInit()
    $i=0
    Do
    $i +=1
    Until $i>=$loop
    $timer1 = TimerDiff ($iTime)
    ;===============================================================================
    $iTime = TimerInit()
    $i=0
    While 1
    $i += 1
    If $i >= $loop Then ExitLoop
    Wend
    $timer2 = TimerDiff ($iTime)
    ;===============================================================================
    $iTime = TimerInit()
    $i=0
    While $i < $loop
    $i += 1
    Wend
    $timer3 = TimerDiff ($iTime)
    ;===============================================================================
    $z=0
    $iTime = TimerInit()
    For $i = 0 To $loop-1
    $z += 1
    Next
    $timer4 = TimerDiff ($iTime)

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

    Msgbox(0,"",$timer1 & @crlf & $timer2 & @crlf & $timer3 & @crlf & $timer4)

    [/autoit]

    Viele Grüße und viel Spaß beim Optimieren!
    Stilgar

    Alles anzeigen

    also beim ersten beispiel verstehe ich nicht warum die zweite schleife schneller ist. hätte nur vom code her auf jedenfall gedacht die erste ist schneller

  • Hilfe bei AutoIt bot

    • Xairo
    • 26. Juli 2006 um 13:02

    danke für die hilfe
    habs hinbekommen
    war ja echt easy ^^;)

  • Hilfe bei AutoIt bot

    • Xairo
    • 25. Juli 2006 um 14:55

    moin,

    ich würde gerne einen autoit bot erstellen der immer auf ein kleines kästchen klick das aber immer an einer anderen stelle ist, leider habe ich bis jetzt noch kein tutorial oder sowas gefunden.

    also das script soll immer auf das blaue kästchen geklickt werden: [Blockierte Grafik: http://1337-clan.de/bla.JPG]

    wär cool wenn ihr mir helfen könnte

    mfg X

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™