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

Beiträge von Schnitzel

  • Problem mit HotKeys

    • Schnitzel
    • 18. Oktober 2010 um 14:30

    Also grundsätzlich ist dein Problem dass du eine Endlosschleife produzierst.
    Du müsstest am Anfang der Funktionen alle Hotkeys abschalten, dann den Text senden und dann die Hotkeys wieder aktivieren
    Außerdem brauchst du nur eine der Do-Until schleifen

  • Problem mit HotKeys

    • Schnitzel
    • 18. Oktober 2010 um 13:47

    1. Verstehst du überhaupt was du da zusammenscriptest?
    2. Was wird das ganze wenns fertig ist?

  • FileGetShortcut und Dateiname des Icons

    • Schnitzel
    • 18. Oktober 2010 um 11:15

    Ich denke, dass der Icon-Pfad nicht angegeben wird, wenn das Standard-Icon der exe verwendet wird.
    Änder mal das Icon der Verknüpfung und probiers nochmal

  • [Auswertung läuft...] µitLight September/Oktober

    • Schnitzel
    • 18. Oktober 2010 um 09:31

    Jup das fällt unter Funktionalität und wird natürlich mitbewertet

  • Seiteninhalte in Arrays einlesen (+splitten)

    • Schnitzel
    • 16. Oktober 2010 um 16:30

    Jede Seite ist anders. Was dir aber noch helfen könnte:
    https://autoit.de/index.php?page=Thread&threadID=19071

  • Seiteninhalte in Arrays einlesen (+splitten)

    • Schnitzel
    • 16. Oktober 2010 um 16:18

    Dafür gibts keine generelle Lösung. Das ist immer abhänig von der Seite.

    Grundsätzlich geht das aber mit:

    [autoit]

    Inetget(); bzw
    _INetGetSource(); und
    StringRegExp()

    [/autoit]

    Oder mit anderen String-Funktionen, aber für Quellcode ist RegEx einfach das beste.

  • For Next schleife funktioniert nicht!

    • Schnitzel
    • 16. Oktober 2010 um 15:30
    Zitat von Texos

    und genau das funktioniert nicht


    Das ist genau das was es ja auch machen soll.
    Zumindest so wie du es gescriptet hast ^^

    Wenn du es anders willst dann musste schon sagen wie :P

  • For Next schleife funktioniert nicht!

    • Schnitzel
    • 16. Oktober 2010 um 15:18

    Ok ich habs mal lauffähig gemacht:

    Spoiler anzeigen
    [autoit]

    $x3 = StringSplit("1198461,1198468,1198491,1198499,1198503,1198506,1198552,1198545,1198554,1198551,1198556,1198552,1198561,1198541,1198563,1198530",",")
    $y3 = StringSplit("823366,2823347,2823374,2823366,28233622,823340,2823339,2823358,2823375,2823397,28234112,823415,2823425,2823445,2823461,2823475", ",")

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

    Dim $startx[35] = [1198461,1198468,1198491,1198499,1198503,1198506,1198552,1198545,1198554,1198551,1198556,1198552,1198561,1198541,1198563,1198530,1198535,1198497,1198476,1198467,1198467,1198454,1198453,1198487,1198482,1198477,1198473,1198489,1198510,1198518,1198522,1198489,1198463,1198454,1198449]
    Dim $starty[35] = [2823366,2823347,2823374,2823366,2823362,2823340,2823339,2823358,2823375,2823397,2823411,2823415,2823425,2823445,2823461,2823475,2823489,2823489,2823491,2823488,2823481,2823475,2823457,2823461,2823454,2823433,823430,2823421,2823419,2823411,2823400,2823414,2823409,2823399,2823385]

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

    $hOpen = FileOpen("coords.txt",1)
    For $i = 0 To 34
    For $b = 1 To 15
    $routex = Abs($startx[$i] - $x3[$b])
    $routey = Abs($starty[$i] - $y3[$b])
    If $routex > $routey Then
    FileWrite($hOpen, "von X:" & $startx[$i] & " Y:" & $starty[$i] & " nach X:" & $x3[$b] & " Y:" & $y3[$b] & " -- " & Abs($routex - $routey) + $routey & " Felder" & @CRLF)
    Else
    FileWrite($hOpen, "von X:" & $startx[$i] & " Y:" & $starty[$i] & " nach X:" & $x3[$b] & " Y:" & $y3[$b] & " -- " & Abs($routex - $routey) + $routex & " Felder" & @CRLF)
    EndIf
    Next
    Next
    FileClose($hOpen)

    [/autoit]

    Ein array kannst du aber auch gleich so Deklarieren und Initialisieren:

    [autoit]


    Dim $startx[35] = ["1198461", "1198468", "1198491", "1198499", "1198503", "1198506", "1198552", "1198545", "1198554", "1198551", "1198556", "1198552", "1198561", "1198541", "1198563", "1198530", "1198535", "1198497", "1198476", "1198467", "1198467", "1198454", "1198453", "1198487", "1198482", "1198477", "1198473", "1198489", "1198510", "1198518", "1198522", "1198489", "1198463", "1198454", "1198449"]

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

    Edit: nochmal überarbeitet^^

  • Pfad einer Datei angeben?

    • Schnitzel
    • 16. Oktober 2010 um 15:11

    Na dann herzlich Willkommen ;)

    Das gesuchte gibts natürlich. Beispiele findest du in der Hilfe ;)

    [autoit]

    FileOpenDialog()

    [/autoit]
  • Bild als button

    • Schnitzel
    • 16. Oktober 2010 um 15:09

    Sufu nutzen^^

    https://autoit.de/index.php?page=Thread&threadID=21428

  • For Next schleife funktioniert nicht!

    • Schnitzel
    • 16. Oktober 2010 um 15:08

    Also wenn mich nicht alles täuscht lässt sich das ganze schonmal so kürzen:

    [autoit]

    $hOpen = FileOpen("coords.txt", 1)
    For $i = 0 To 34
    For $b = 1 To 15
    $routex = Abs($startx[$i] - $x3[$b])
    $routey = Abs($starty[$i] - $y3[$b])
    If $routex > $routey Then
    FileWrite($hOpen, "von X:" & $startx[$i] & " Y:" & $starty[$i] & " nach X:" & $x3[$b] & " Y:" & $y3[$b] & " -- " & Abs($routex - $routey) + $routey & " Felder" & @CRLF)
    Else
    FileWrite($hOpen, "von X:" & $startx[$i] & " Y:" & $starty[$i] & " nach X:" & $x3[$b] & " Y:" & $y3[$b] & " -- " & Abs($routex - $routey) + $routex & " Felder" & @CRLF)
    EndIf
    Next
    Next
    FileClose($hOpen)

    [/autoit]

    Ob das ganze jetz funktioniert weiß ich nicht. Vllt wärs ganz gut wenn du erklärst was in den beiden Array's drinsteht.
    Also was für Koordinaten.
    Achja ich hab noch Fileopen und Fileclose eingefügt. Das sollte man machen wenn oft hintereinander auf eine Datei zugreift

  • Gui fragen

    • Schnitzel
    • 16. Oktober 2010 um 13:37

    Sehe ich so aus als würde ich scherzen? :P

    Ne is egtl mein Ernst. Ich hab mich zwar noch nie so genau mit Ingame-Programmen befasst, aber ich denke ich hab Recht^^

  • Gui fragen

    • Schnitzel
    • 16. Oktober 2010 um 13:33

    Also ums kurz zu fassen:
    - Mit autoit nicht möglich da Spiele nicht übers OS gehn sondern die Graka direkt ansprechen (zumindest neuere Spiele die du ja angesprochen hast)
    - GDI+ ist da auch keine Lösung, da man ständig "drübermalen" müsste --> Performanceprobleme
    - Mit C++ wärs generell möglich allerdings jetzt auch nicht mal so auf die schnelle gemacht

    Am leichtesten für dich wäre wohl X-Fire zu verwenden und so deinen Freunden nachzujoinen^^

  • Gui fragen

    • Schnitzel
    • 16. Oktober 2010 um 12:58

    Für was soll die GUI gut sein?

  • [Auswertung läuft...] µitLight September/Oktober

    • Schnitzel
    • 15. Oktober 2010 um 18:21

    Also Leute. Wie ihr schon seht haben schon ein paar abgegeben.
    BugFix, Marsi und stayawayknight haben uns schon tolle Scripte geschickt.
    Wir haben jetzt noch 1 Woche dann ist Abgabetermin.
    Um genau zu sein am Samstag, dem 23. 10. 2010 um 23:59:59 ist die letzte Möglichkeit euer Script an Matthias oder an mich zu senden.
    Es ist also nichtmehr allzuviel Zeit. Also haltet euch ran ;)
    Wir hoffen wir bekommen noch einige gute Conrols.

    Gruß
    Schnitzel

    PS: Ihr habt richtig gehört, wer am 24.10.2010 um 0:00 Uhr einsendet ist zu spät :P

  • Anfängerfrage

    • Schnitzel
    • 15. Oktober 2010 um 14:39

    Wir würden uns sehr leicht tun wenn du einfach dein Script postest ;)
    Dann sehen wir genau wie du die Installationen automatisiert hast und wo du was einfügen musst.

    Generell musst du deinen Script ja nur mit irgendwelchen Win...-Funktionen o.Ä. sagen, dass es warten soll.

  • Defense

    • Schnitzel
    • 15. Oktober 2010 um 14:34
    Zitat von Wuseum

    Hallo. Ich möchte da gerne eine änderung im Spiel vornehmen. Doch wie bestätige ich das? Also das es in der .exe Spieldatei auch zu sehen ist?


    Ganz ehrlich? Wieviel hast du denn schon mit Autoit gemacht?
    Wenn du Autoit-Einsteiger bist dann hab ich genügend Tutorials in der Signatur ;)

    Für "Änderungen" in der exe musst du natürlich neu kompilieren.

    PS: Für solche Sachen generell lieber einen neuen Thread aufmachen bitte

  • Die besten UDFs

    • Schnitzel
    • 15. Oktober 2010 um 14:31

    Ich hätte noch die im Angebot, die finde ich auch ganz ok
    http://www.autoitscript.com/forum/index.php?showtopic=45167

  • Verschieben bei ordnern geht nicht

    • Schnitzel
    • 14. Oktober 2010 um 14:12

    Hast du irgendwelche Dateien in Benutzung?`
    Also bist du dir sicher dass die Programme nicht laufen?

  • brauche mal ein wenig hilfe

    • Schnitzel
    • 13. Oktober 2010 um 20:32

    Könntest den Thread noch auf gelöst setzen
    Einfach den ersten Post bearbeiten und auf gelöst setzen und senden nicht vergessen ;)

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™