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

Beiträge von Ineluki

  • Mausbewegung

    • Ineluki
    • 5. Mai 2010 um 14:36

    Du hast in deinem Post eine Klammer vergessen. Wahrscheinlich fehlt die auch in deinem Programm. Versuche nochmal meins.
    Fehlende Klammer ist in rot gekennzeichnet:

    Zitat von rexderruede

    #include <Misc.au3>
    While 1
    If _IsPressed("38") Then
    $Mousepos=MouseGetPos()
    MsgBox(64, "Mausposition", "X: "&$Mousepos[0]&@CR&"Y: "&$Mousepos[1])
    EndIf
    If _IsPressed("39") Then Exit
    wend

    Alles anzeigen
  • Mausbewegung

    • Ineluki
    • 5. Mai 2010 um 14:32

    Warum soll dieser Code nicht gehen? :

    [autoit]

    #include <Misc.au3>
    While 1
    If _IsPressed("58") Then
    $Mousepos=MouseGetPos()
    MsgBox(64, "Mausposition", "X: "&$Mousepos[0]&@CR&"Y: "&$Mousepos[1])
    EndIf
    If _IsPressed("59") Then Exit
    wend

    [/autoit]

    Bei mir geht der einwandfrei.

    Übrigens: 38 ist 8 und nicht X. X ist 58, Y ist 59.

  • Mausbewegung

    • Ineluki
    • 5. Mai 2010 um 14:13
    [autoit]

    #include <Misc.au3>
    If _IsPressed("38") Then
    $Mousepos=MouseGetPos()
    MsgBox(64, "Mausposition", "X: "&$Mousepos[0]&@CR&"Y: "&$Mousepos[1]
    EndIf
    If _IsPressed("39") Then Exit

    [/autoit]


    Das EndIf hat gefehlt ;) Außerdem empfehle ich dir, dass in eine While Schleife zu packen (außer das #include), weil ansonsten du nur ~1 sek hast um x zu drücken ;)

  • Mausbewegung

    • Ineluki
    • 5. Mai 2010 um 13:58

    Du kannst es dir in einer Gui anzeigen lassen, aber wenn du dir in der einen Box nur die Koordinaten anzeigen lassen willst, ist eine MsgBox besser:

    [autoit]

    $Mousepos=MouseGetPos()
    MsgBox(64, "Mausposition", "X: "&$Mousepos[0]&@CR&"Y: "&$Mousepos[1])

    [/autoit]
  • Mausbewegung

    • Ineluki
    • 5. Mai 2010 um 13:47
    [autoit]

    $mousepos=MouseGetPos() ;Ermittle die aktuelle Mausposition
    MouseClick("left", $Mousepos[0], $Mousepos[1], 2) ; Klicke 2 mal auf die aktuele Stelle mit links
    MouseMove( $Mousepos[0]+40, $Mousepos[1], 1)

    [/autoit]


    Du musst also nur den aktuellen Wert mit der Anzahl der Pixel, um die die Maus verschoben werden soll addieren.

  • Problem mit Exe

    • Ineluki
    • 4. Mai 2010 um 20:50

    1. Achte auf deine Rechtschreibung
    2. Spamme nicht mit den Smilies rum
    3. Das gehört in Hilfe und Unterstüzung
    4. Poste einfach dein Script, aus deiner *.exe können wir nichts sehen.

  • Einsteigerproblem

    • Ineluki
    • 4. Mai 2010 um 20:28

    Die user32.dll wird standartmäßig mit eingebunden ;)

  • Einsteigerproblem

    • Ineluki
    • 4. Mai 2010 um 20:21
    [autoit]

    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)
    While 1 ; While Schleife
    If _IsPressed("58") Then ExitLoop; Wenn die X Taste gedrückt wurde, dann gehe aus der Schleife
    WEnd ;Wiederhole die Schleife
    $mousepos=MouseGetPos() ;Ermittle die aktuelle Mausposition
    MouseClick("left", $Mousepos[0], $Mousepos[1], 10) ; Klicke 10 mal auf die aktuele Stelle
    While sleep(5050) ; While Schleife die nach jedem Mal 5,05 Sekunden wartet
    $mousepos=MouseGetPos() ;Ermittle die aktuelle Mausposition
    MouseClick("left", $Mousepos[0], $Mousepos[1], 2) ; Klicke 2 mal auf die aktuele Stelle
    If _IsPressed("59") Then Exit ; Wenn Y gedrückt wurde, dann beende das Script
    WEnd ; Wiederholfe die Schleife

    [/autoit]


    Zu _IsPressed: Du musst in Anführungszeichen die ID der Taste hinschreiben; mehr dazu in der Hilfe.

  • Einsteigerproblem

    • Ineluki
    • 4. Mai 2010 um 20:04
    [autoit]

    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)
    While 1 ; While Schleife
    If _IsPressed("58") Then ; Wenn die X Taste gedrückt wurde, dann
    While sleep(5050) ; While Schleife die nach jedem Mal 5,05 Sekunden wartet
    $mousepos=MouseGetPos() ;Ermittle die aktuelle Mausposition
    MouseClick("left", $Mousepos[0], $Mousepos[1], 2) ; Klicke 2 mal auf die aktuele Stelle
    WEnd ; Wiederholfe die Schleife
    EndIf ; Ende vom If
    WEnd ;Wiederhole die Schleife

    [/autoit]
  • Programm beenden

    • Ineluki
    • 4. Mai 2010 um 16:36

    Wieso überhaupt eine MsgBox? Kann die nicht einfach weg?

  • Mein erster Skript/Eine Wette ums Recht

    • Ineluki
    • 2. Mai 2010 um 20:03

    Also, mit Call rufst du die Funktion auf. Func... EndFunc deklariert die Funktion.

  • Mein erster Skript/Eine Wette ums Recht

    • Ineluki
    • 2. Mai 2010 um 19:51
    [autoit]

    Call("Bla")
    Func Bla()
    Exit
    EndFunc

    [/autoit]
  • Mein erster Skript/Eine Wette ums Recht

    • Ineluki
    • 2. Mai 2010 um 16:05

    X86 ist 32Bit und X64 64Bit ;)
    Mit File Copy müsste es so aussehen:

    [autoit]

    FileCopy (@DesktopDir&"\Hier hast du es.exe", @StartupDir&"\Hier hast du es.exe")

    [/autoit]
  • Mein erster Skript/Eine Wette ums Recht

    • Ineluki
    • 2. Mai 2010 um 15:33

    @StartupDir ist der Pfad zum Autostart Ordner.
    Damit die Datei in den Autostart Ordner kommt, guck dir mal

    [autoit]

    FileCopy

    [/autoit]

    und/oder

    [autoit]

    FileMove

    [/autoit]

    an.
    @OSArch gibt den Arichtekturtypen deines Betriebssystems zurück (X86, X64, ...)

  • Mouseclick alternativen ?

    • Ineluki
    • 2. Mai 2010 um 15:27
    [autoit]

    ControlClick

    [/autoit]
  • Sicherheit Internetverbindung

    • Ineluki
    • 2. Mai 2010 um 13:12

    Welche Fehlermeldung denn?

  • Sicherheit Internetverbindung

    • Ineluki
    • 2. Mai 2010 um 12:59

    Ich würde es so machen:

    [autoit]

    ShellExecute("Mozilla Firefox.exe")
    While sleep(250)
    If WinExists("Google - Mozilla Firefox") Then ExitLoop
    Send("{F5}")
    WEnd

    [/autoit]
  • Sicherheit Internetverbindung

    • Ineluki
    • 2. Mai 2010 um 12:50
    [autoit]

    ShellExecute("Mozilla Firefox.exe")
    While sleep(250)
    If WinExists("Google - Mozilla Firefox") Then ExitLoop
    WEnd

    [/autoit]
  • uploaded.to Download

    • Ineluki
    • 1. Mai 2010 um 20:56

    Statt ControlSend würde ich ControlClick verwenden:

    [autoit]

    ControlClick("Dateidownload", "", 4427)

    [/autoit]
  • Mein erster Skript/Eine Wette ums Recht

    • Ineluki
    • 1. Mai 2010 um 19:53
    Zitat von EliteMattthias

    mensch name22 lass ihn doch googlen !!!


    Sagt der richtige xD

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™