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

Beiträge von alpines

  • Borderless Fullscreen Windowed mit jedem Fenster

    • alpines
    • 6. Oktober 2013 um 23:49

    Kommt natürlich darauf an welche Notation man verwendet ;)

  • Borderless Fullscreen Windowed mit jedem Fenster

    • alpines
    • 6. Oktober 2013 um 23:27

    Ah tut mir leid!
    Ich hab nicht gesehen das das 2. _IsPressed Down war und nicht Up!
    Das was ich gepostet hab gilt natürlich nur wenn man beide auf einen "Hotkey" legt!

  • Borderless Fullscreen Windowed mit jedem Fenster

    • alpines
    • 6. Oktober 2013 um 23:07

    Naja, ist letzendlich der Stil den jeder für sich wählt. Da macht ein Buchstabe so viel nun auch wieder nicht aus :D

  • Borderless Fullscreen Windowed mit jedem Fenster

    • alpines
    • 6. Oktober 2013 um 22:29

    Was mich aber an diesem Script (dem 2.) wundert ist, wenn man die Tastenkombination drückt, dann wechselt der doch die ganze Zeit dazwischen?
    Warum stellt man es nicht so ein, das $fPressed (wtf, warum f und nicht b xD) erst True ist, wenn in

    [autoit]

    If _IsPressed("11") and _IsPressed("26") and _IsPressed("12") And $fPressed = False Then

    [/autoit]


    noch das gilt:

    [autoit]

    While _IsPressed("11") and _IsPressed("26") and _IsPressed("12")
    $fPressed = True
    WEnd

    [/autoit]


    Ich hab das jetzt einfach so ausm Kopf hingeschrieben, bin mir nicht ganz sicher ob es funktioniert.
    Jedenfalls sollte man aus dem 1. If erst raus, wenn die Tasten losgelassen sind, da das Script durchrattert.
    Das gleiche sollte man beim 2. If auch machen!

  • name22 - Party!

    • alpines
    • 5. Oktober 2013 um 12:46

    Alles Gute auch von mir!

  • au3record will nicht ohne MSVCR100.dll

    • alpines
    • 5. Oktober 2013 um 00:13

    "MSVCR100_clr0400.dll" <>" MSVCR100.dll"

    Wenn es trotzdem nicht funktioniert, probier mal die DLL in den Ordner zu packen wo der AU3Recorder drinne ist und wenn du nicht weißt wo man sie findet google einfach danach, du wirst schon fündig werden.

  • Koda Formdesigner Frage!

    • alpines
    • 4. Oktober 2013 um 00:01

    "Vertippt" zieht hier wohl nicht mehr :D
    Aber wir sollten hier auch mal konstruktive Kritik abgeben:

    Wenn dich jemand verstehen soll, dann nimm bitte eine verständliche und grammatikalisch korrekte Sprache und
    setz dich mit AutoIt auseinander, nicht mit Koda.
    Wenn du möchtest, dass dir jemand hier etwas codet, dann poste bitte in der richtigen Sektion.
    https://autoit.de/index.php?page=Board&amp;boardID=51

  • Koda Formdesigner Frage!

    • alpines
    • 3. Oktober 2013 um 23:01

    Beim nächsten mal bitte AutoIt Quellcode Tags im Quellcode-Editor nutzen!
    Außerdem, lern gefälligst die Sprache selber bevor du mit GUIs überhaupt anfängst.
    Koda hat dich am Anfang nichts zu interessieren, wenn du nicht mal weißt wie man eine MsgBox anzeigen lässt, Tutorials gibt es genug, du musst sie dir mal anschauen.

  • Maus Cursor

    • alpines
    • 3. Oktober 2013 um 17:33
    [autoit]

    $aPosition = MouseGetPos()
    ;[0] Position X
    ;[1] Position Y

    [/autoit]


    Du weißt auch die groß die GUI ist, das kannst du einfach mathematisch verrechnen und fertig.

  • Maus Cursor

    • alpines
    • 3. Oktober 2013 um 17:20

    Am besten du erstellst einen Buffer und clearst den nachdem du neu zeichnen möchtest.
    Es gibt ja bereits viele Tutorial zu GDI+ auch hier schon im Forum.

  • Maus Cursor

    • alpines
    • 3. Oktober 2013 um 14:35

    Da eignet sich GDI+ hervorragend dafür, du könntest auch einfach Labels mit Strichen nehmen und die Verschieben aber das ist langsamer als GDI+.

  • PHP/Ajax Multiplayer Game

    • alpines
    • 3. Oktober 2013 um 14:21

    Das ist mir auch schon aufgefallen das er häufiger danach gefragt hat, ich kann nur zustimmen warum man danach so oft in einem AutoIt Forum danach fragt, aber was solls.

  • Meine Maus macht Breakdance

    • alpines
    • 2. Oktober 2013 um 18:55

    Aufschrauben :D

  • Meine Maus macht Breakdance

    • alpines
    • 2. Oktober 2013 um 18:41

    Genau sowas ich hab auch vermutet, da hilft glaub ich nur einmal kräftig Gegenpusten aber das hast du sicherlich schon gemacht :D Das Zerkratzen vom Glas führt nicht unbedingt dazu aber kann, muss man halt schauen wie extrem das ist.

  • Meine Maus macht Breakdance

    • alpines
    • 2. Oktober 2013 um 18:21

    Schau mal ob in der Maus (sofern sie Batterien hat) die Batteriesäure ausgelaufen ist, oder der Laser unten von irgendetwas blockiert wird, wenn sich da was eingeklemmt hat kanns durchaus sein das es rumzittert, ansonsten mal andere Mäuse ausprobieren, wenn die nicht rumzittern liegt es wohl eher an der Hardware der Maus.

  • Picbox Move - Kartenspiel

    • alpines
    • 2. Oktober 2013 um 16:55

    Ich versteh nicht wo das Problem ist, schreib dir doch die Funktion selber.
    Wenn du möchtest das es von Position A,B nach X,Y wandelt nimm doch einfach GUICtrlSetPos!

    [autoit]

    Func _GUICtrlMove($hCtrl, $iX, $iY, $iX_, $iY_, $iStepX = 1, $iStepY = 1, $iSleep = 20)
    If ($iStepX = 0 or $iStepY = 0) or ($iX < $iX_ and $iStepX < 0) or ($iY < $iY_ and $iStepY < 0) or ($iX > $iX_ and $iStepX > 0) or ($iY > $iY_ and $iStepY > 0 ) Then Return -1

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

    While $iX <> $iX_ and $iY <> $iY_
    If $iY <> $iY_ Then $iY += $iStepY
    If $iX <> $iX_ Then $iX += $iStepX
    GUICtrlSetPos($hCtrl, $iX, $iY)
    Sleep($iSleep)
    WEnd
    EndFunc

    [/autoit]


    Die Funktion hab ich 0815 zusammengewürfelt, sie funktioniert, aber hat bestimmt einige Fehler, die kannst du ja ersetzen.
    Nebenbei gemerkt, die Funktion ist grausam schlecht, aber du kannst dir ja damit vorstellen wie man es besser machen könnte, das Grundgerüst steht ja schonmal.
    Der verschiebt das falsch aber man sieht einigermaßen was hier gemeint ist (hoffentlich).

  • Webseite automatisch bis zum Ende scrollen?

    • alpines
    • 2. Oktober 2013 um 12:23
    [autoit]

    #include <IE.au3>

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

    Global $oIE = _IECreate("twitter.com/ParisHilton/followers")
    _IELoadWait($oIE)

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

    $oIE.Document.ParentWindow.Scroll(0, $oIE.Document.Body.ScrollHeight)

    [/autoit]


    Du musst aber aufpassen, der scrollt nur einmal runter, wenn ständig neuer Content dazu kommt dann musst du auch immer weiter nach unten scrollen!
    Am besten machst du das indem du die

    [autoit]

    $sHTML = _IEDocReadHTML($oIE)

    [/autoit]

    vor dem Scrollen und danach vergleichst, er soll solange scrollen bis das davor und danach gleich ist.

    So könnte es funktionieren:

    [autoit]

    Do
    $aString = StringRegExp($sSource, "ein String der bei jedem Follower steht", 3)
    $oIE.Document.ParentWindow.Scroll(0, $oIE.Document.Body.ScrollHeight)
    Sleep(2500) ;Der Sleep dient dazu, das der neue Content (falls einer kommt) erstmal Zeit zum Laden hat. _IELoadWait funktioniert da leider nicht.
    $sSource = _IEDocReadHTML($oIE)
    Until UBound(StringRegExp($sSource, "ein String der bei jedem Follower steht", 3)) = UBound($aString)

    [/autoit]


    Das ganze kriegst du im Hintergrund hin, wenn du folgendes verwendest

    [autoit]

    Global $oIE = _IECreate("twitter.com/ParisHilton/followers", 0, 0)

    [/autoit]


    Weitere Befehle sowie die Referenz kannst du hier nachschlagen: Funktion _IECreate - AutoIt Hilfe

    Vergiss am Ende nicht das

    [autoit]

    _IEQuit($oIE)

    [/autoit]

    da dir sonst irgendwann der RAM vollläuft.

  • NomadMemory & getbaseaddress

    • alpines
    • 1. Oktober 2013 um 16:23

    Das gleiche hast du auch im epvp Forum gepostet, da hilft dir wahrscheinlich dort die KDMemory.au3 weiter, hab mich mit der nicht beschäftigt aber ich habs damit auch nicht hingekriegt.
    Bei mir funktioniert _MemoryPointerWrite irgendwie gar nicht egal was ich benutze :D

  • Firefox starten und Button drücken

    • alpines
    • 1. Oktober 2013 um 12:33

    Send kann ziemlich viele Fehler verursachen, nimm mal die FF.au3 und versuch damit Firefox anzusteuern, ist genauer und schneller.

  • Best of: Botausreden

    • alpines
    • 30. September 2013 um 19:00

    Edit BugFix: Code entfernt
    Ich freu mich schon auf weitere Updates :D

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™