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

  • Hilfe mit den Skript ---- Pixelsearch

    • Schnitzel
    • 2. April 2010 um 10:55

    sind es tabs oder extra fenster?

  • Hilfe mit den Skript ---- Pixelsearch

    • Schnitzel
    • 2. April 2010 um 10:47

    geht es dann mit winexists und winclose bzw winkill nicht leichter?

  • Hilfe mit den Skript ---- Pixelsearch

    • Schnitzel
    • 2. April 2010 um 10:39

    für was ist das ganze denn genau?
    gibts da nicht leichtere möglichkeiten als pixelsearch? (das is nämlich ziemlich langsam)

  • Hilfe mit den Skript ---- Pixelsearch

    • Schnitzel
    • 2. April 2010 um 10:17

    geht auch n bisschen kürzer wenn dus brauchst ^^

    [autoit]

    While 1
    $Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
    If $Fabepos[0] = 864 And ($Fabepos[1] = 517 Or $Farbepos[1] = 616) Then Send("{ALT}{F4}")
    Wend

    [/autoit]
  • AutoIt auf Linux

    • Schnitzel
    • 2. April 2010 um 10:14
    Zitat von ProblemUser

    Eine Exe ohne Wine zu öffnen geht nicht aber gibt es einen Compiler der Autoit Code für Linux compiliert?
    Wäre nett zuwissen.

    nö, autoit ist rein windowsbasiert

  • 30 Dinge die man im Fahrstuhl getan haben muss

    • Schnitzel
    • 1. April 2010 um 19:16

    du hast Nr 31 vergessen:

    31) Lass dich von dem Typen verprügeln der das nicht lustig findet

    :D

  • Warum wird & in [] dargestelle?

    • Schnitzel
    • 1. April 2010 um 17:38

    nö es kommte genau das raus was du gescriptet hast:

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

    ; $sString = 1
    $sString = StringReplace($sString,"0","$4435&")
    ; $sString = 1
    $sString = StringReplace($sString,"1","$346552&")
    ; $sString = $346552&; 1 wurde ersetzt
    $sString = StringReplace($sString,"2","$444489&")
    ; $sString = $34655$444489&&; 2 wurde ersetzt
    $sString = StringReplace($sString,"3","$182044&")
    ; $sString = $$182044&4655$444489&&; 3 wurde ersetzt

    [/autoit]

    usw

  • StringRegExp Tutorial / Reguläre Ausdrücke in AutoIt

    • Schnitzel
    • 1. April 2010 um 17:24

    dann werd ich mich jetz auch mal ranmachen etwas mehr mit RegEx zu arbeiten.

    vielen dank schonmal für das tutorial, ich schreib dir dannach dann wie ichs fand ;)

  • Variablen in Ini verwenden

    • Schnitzel
    • 1. April 2010 um 15:00

    wie wärs denn mit sowas in der art:

    [autoit]

    Local $spieler1 = "Peter", $spieler2 = "Klaus"

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

    SatzAnSpieler($spieler1, Random(1,3,1))
    SatzAnSpieler($spieler2, Random(1,3,1))
    SatzAnSpieler($spieler1, Random(1,3,1))
    SatzAnSpieler($spieler2, Random(1,3,1))

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

    Func SatzAnSpieler($spieler, $satzid)
    $satz = IniRead("test.ini", "Sätze", $satzid, "Fehler beim Lesen")
    $replace = StringReplace($satz, "<Platzhalter>", $spieler)
    Msgbox(0,"",$replace)
    EndFunc

    [/autoit]

    @black_skorpi:
    sag das mal einem User :D
    natürlich kann mietzekatze selbst damit umgehn, aber wenn das programm für andere ist wirds schwer^^


    Edit: zugehörige Ini:

    Spoiler anzeigen

    [Sätze]
    1="Streichel <Platzhalter> über den kopf."
    2="Beleidige <Platzhalter> ganz bös."
    3="Sage etwas nettes zu <Platzhalter>."

  • Variablen in Ini verwenden

    • Schnitzel
    • 1. April 2010 um 14:52
    Zitat von black_skorpi

    das sollte funktionieren, bin mir aber nicht sicher

    funktionieren schon, aber von execute rate ich eher ab.
    dadurch kann man so viele fehler erzeugen...

  • Variablen in Ini verwenden

    • Schnitzel
    • 1. April 2010 um 14:45

    zeig doch mal dein script und die dazugehörige ini

  • Texte "verschleiern"

    • Schnitzel
    • 1. April 2010 um 14:44
    [autoit]

    Execute( ); <-- klick

    [/autoit]

    Execute führt einen Autoit-Code aus

    Execute(msgbox(0,"","") zeigt z.B. eine Msgbox

  • Listview mit Checkboxen, einzelne Items disablen

    • Schnitzel
    • 1. April 2010 um 14:17

    könnteste n kurzes beispielscript posten?

    hab bis jetz noch nicht mit Listviews die checkboxen enthalten gearbeitet

  • Texte "verschleiern"

    • Schnitzel
    • 1. April 2010 um 14:03

    dann musst du aber auch irgendwo speichern welche variablen er zusammengefügt ausgeben soll.

    also wirklich verschleiern ist das nich...


    aber vllt hilft dir Stringsplit($text, "")

  • Clipboard zeilenweise lesen

    • Schnitzel
    • 1. April 2010 um 13:24

    *g* ok dann solltest du aber nicht mit filereadline arbeiten ^^

    seh da zwar jetz nich das große problem solange die dateien nicht rießig sind aber anders gehts natürlich auch ;)

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    $clip = ClipGet()
    $datei = FileOpen("txt.txt", 2)
    FileWrite($datei, $clip)
    FileClose($datei)
    $datei = FileOpen("txt.txt", 0)
    $clip = ''

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

    $read = FileRead($datei)
    $split = StringSplit($read, @CRLF)
    For $i = 1 To $split[0]
    MsgBox(0,"",$split[$i])
    If @error = -1 Then ExitLoop
    ;Hier wird was mit der Zeile gemacht und $clip wieder gefüllt
    Next

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

    ClipPut($clip)

    [/autoit]
  • Clipboard zeilenweise lesen

    • Schnitzel
    • 1. April 2010 um 12:46

    probiers mal so:

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    $clip = ClipGet()
    $datei = FileOpen("txt.txt", 2)
    FileWrite($datei, $clip)
    FileClose($datei)
    $datei = FileOpen("txt.txt", 0)
    $clip = ''

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

    For $i = 1 To _FileCountLines("txt.txt")
    $zeile = FileReadLine($datei, $i)
    MsgBox(0,"",$zeile)
    If @error = -1 Then ExitLoop
    ;Hier wird was mit der Zeile gemacht und $clip wieder gefüllt
    Next

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

    ClipPut($clip)

    [/autoit]
  • 2 Funktionen = 2 Prozesse oder = 1 Prozess?

    • Schnitzel
    • 1. April 2010 um 09:09

    Zu 1.
    welches kleine ereignisfenster?
    am besten mal das server und client script anhängen

    zu 2.
    die Frage scheint zz in mode zu sein :D
    [ offen ] Nachricht an 2tes Programm schicken

  • _ispressed Problem

    • Schnitzel
    • 1. April 2010 um 08:55

    Sry aber egal ob singleplayer oder nicht.
    Es handelt sich um einen bot und wird nicht supportet.

    (du könntest ja das gleiche script genauso für Multiplayer verwenden...)

  • 2 Funktionen = 2 Prozesse oder = 1 Prozess?

    • Schnitzel
    • 1. April 2010 um 08:54

    wenn es exact gleichzeitig sein soll dann brauchst du 2 prozesse, aber wenn die verarbeitung nicht unbedingt zeitaufwenig ist würde ich die einfach machen sobald du daten bekommst

    pseudocode:

    while 1
    warte auf daten
    wenn daten erhalten dann verarbeiten
    wend

  • Mit Button Schleife initiieren und mit selbigem beenden

    • Schnitzel
    • 1. April 2010 um 08:52

    so wäre meine lösung:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    Global $start, $dicenr = 0
    #region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Form1", 291, 354, 302, 218)
    $startbutton = GUICtrlCreateButton("Start", 80, 248, 121, 65, $WS_GROUP)
    GUICtrlSetFont(-1, 14, 800, 0, "Arial")
    $Pic1 = GUICtrlCreatePic(@ScriptDir & "\Graphics\1auge.gif", 64, 32, 153, 129, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    $Label1 = GUICtrlCreateLabel($dicenr, 232, 328, 36, 17)
    #endregion ### END Koda GUI section ###
    Global $dice = False

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $startbutton
    Wuerfle()
    AdlibRegister("Wuerfle", 1000); Würfle einmal Pro Sekunde
    Do
    Sleep(10)
    Until GUIGetMsg() = $startbutton
    AdlibUnRegister("Wuerfle"); Würfeln abstellen
    EndSwitch
    WEnd

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

    Func Wuerfle()
    $dicernd = Random(1, 100, 1)
    Select
    Case $dicernd < 11
    $dicenr = 1
    Case $dicernd < 31
    $dicenr = 2
    Case $dicernd < 61
    $dicenr = 3
    Case $dicernd < 86
    $dicenr = 4
    Case $dicernd < 96
    $dicenr = 5
    Case $dicernd < 100
    $dicenr = 6
    EndSelect
    GUICtrlSetImage($Pic1, @ScriptDir & "\Graphics\" & $dicenr & "auge.gif")
    EndFunc ;==>Wuerfle

    [/autoit]

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™