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

Beiträge von James

  • SB Zitate #4

    • James
    • 5. August 2012 um 17:51

    Ich kann dazu auch nicht mehr sagen als: :rofl:

    Aber das letzte Zitat hättest du schon ganz einfügen können:

    Zitat

    [03:12] Bliath: ich kack auf ne verwarnung und besonders auf den admin der mein post gelöscht hat bann mein acc doch waynetrain tschu tschUU wen ich wolte würd ich mir einfach neuen machen
    [...]
    [03:14] System: Benutzer: Gesperrt bis: 13. November 2013, 07:55
    [03:14] System: Benutzer: Bliath Gesperrt bis: 6. August 2012, 19:13
    [...]
    [03:26] Raupe im arsch: nochmal zu dem admin mr raupi aka ich hab ne raupe im arsch machts spaß mein post zulöschen? mir machts morgen mittag auch spaß wen die page hier 5 monnate mit ddos downlege vom server von der arbeit XD bye und auf nimmerwiedersehn
    [03:26] System: Der Benutzer Raupe im arsch wurde von Raupi fuer 2400 Minuten vom Shoutboxbetrieb ausgeschlossen.

    Alles anzeigen

    MfG, James

  • Autoit zu C++ konverter

    • James
    • 5. August 2012 um 16:15

    Wahrscheinlich, dass AutoIt zu C++ kompiliert wird und das Ergebnis dann wieder kompiliert wird, diesmal zu einer ausführbaren Datei.

  • DANKE an Alle

    • James
    • 1. August 2012 um 09:40

    Dem kann ich auch nichts mehr hinzufügen.
    Ihr seid super, und es ist schön, Teil dieser Community zu sein.


    MfG, James

  • Xorianator...

    • James
    • 31. Juli 2012 um 12:16

    Auch von mir alles alles Gute zum Geburtstag! :)

  • Autoit zu C++ konverter

    • James
    • 28. Juli 2012 um 15:10

    @Matthias Wenn der Compiler funktioniert und mit Funktionen umgehen kann, brauchst du mit den UDFs gar nichts mehr machen, die würden dann automatisch mit kompiliert werden.

  • Noch ein User...

    • James
    • 20. Juli 2012 um 21:16

    Auch von mir ein herzliches Willkommen im Forum.

    @Matthias Ich würde (wie chesstiger auch) auf SAPI tippen.

    MfG, James

  • Zeichenerkennung in Schleife

    • James
    • 15. Juli 2012 um 00:36

    Ok, dann suchst du den Anfang der Schleife, das Ende, und natürlich den Code dazwischen.
    Diesen übergibst du dann erneut an deinen BF-Interpreter (-> Rekursion).

  • Zeichenerkennung in Schleife

    • James
    • 15. Juli 2012 um 00:20

    Erstes Suchergebnis bei Google: http://www.autoitscript.com/forum/topic/11…ck-interpreter/
    Ist zwar nicht der beste BF-Interpreter in AutoIt, aber vielleicht findest du ja dort die Lösung zu deinem Problem.
    Btw, ich habe in meinem Interpreter die Schleifen durch Rekursion gelöst...

  • IDO-Interpreter

    • James
    • 14. Juli 2012 um 19:03

    chesstiger Gute Idee, gefällt mir!

    @Marsi So ähnlich hatte ich den Interpreter auch von Anfang an (hatte mich gleich 'ne eigene Version gebaut):

    [autoit]

    ConsoleWrite(IDO("IdddOriiiiOiiiiiiiOOiiiORDDDdddOrDOIIiiiiOiiiOddddddOddddddddODDDDDDDiiiO") & @LF)
    Func IDO($script)
    Local $command, $i, $data = "", $n = 65
    $command = StringSplit($script, "")
    For $i = 1 To $command[0] Step 1
    Switch Asc($command[$i])
    Case Asc("i")
    $n += 1
    Case Asc("d")
    $n -= 1
    Case Asc("I")
    $n += 10
    Case Asc("D")
    $n -= 10
    Case Asc("r")
    $n = Asc("a")
    Case Asc("R")
    $n = Asc("A")
    Case Asc("O"), Asc("o")
    $data &= Chr($n)
    Case Else
    Return SetError(1, $i, "")
    EndSwitch
    Next
    Return $data
    EndFunc

    [/autoit]

    Und weil wir schon gerade bei so sinnlosen Sprachen sind, hier mal meine Idee:
    Mit < und > verschiebt man den Pointer in einer 16bit-Integer und mit , flippt man das aktuelle Bit. Mit . gibt man den Wert der Int als Unicode-Zeichen aus:

    [autoit]

    ConsoleWrite(XorBitFlip(",<<<<<<,.") & @LF)
    Func XorBitFlip($script)
    Local $command, $i, $data = "", $n = 0, $p = 0
    $command = StringSplit($script, "")
    For $i = 1 To $command[0] Step 1
    Switch $command[$i]
    Case "<"
    $p += 1
    If ($p = 16) Then $p = 0
    Case ">"
    $p -= 1
    If ($p = -1) Then $p = 15
    Case ","
    $n = BitXOR($n, 2^$p)
    Case "."
    $data &= ChrW($n)
    Case Else
    Return SetError(1, $i, "")
    EndSwitch
    Next
    Return $data
    EndFunc

    [/autoit]
  • Text aus String herausfiltern

    • James
    • 13. Juli 2012 um 23:44

    Durch sich selbst ersetzen wird nicht so ohne weiteres möglich sein.
    Das "\b" in der regular Expression markiert die Begrenzungen eines Wortes, sodass "a" eben nicht in "var" ersetzt wird, sondern nur wenn es einzeln auftritt.
    Du könntest entweder ein Array mit Variablennamen erstellen und diese dann wie in meinem Beispiel einzeln durchgehen und mit Eval() durch den eigentlichen Wert ersetzen.
    Oder du setzt vor jedes "Wort" ein "$" und übergibst das Ganze dann an Execute():

    [autoit]

    StringRegExpReplace($String, "\b([a-z]+)\b", "\$$1")

    [/autoit]
  • Text aus String herausfiltern

    • James
    • 13. Juli 2012 um 23:33
    [autoit]

    StringRegExpReplace($String, "\bwort\b", $iWort)

    [/autoit]


    MfG, James

  • Happy Birthday TheShadowAE

    • James
    • 13. Juli 2012 um 21:50

    Auch von mir alles Gute zum Geburtstag!

  • Suche Anregung für Bonus System

    • James
    • 13. Juli 2012 um 21:25

    Ich würde die Schlüssel einfach verschlüsselt in eine Datei schreiben und dann mit dieser arbeiten, das ist einfach und mit Abstand sicher genug für ein 7 jähriges Kind.

    MfG, James

    Beispiel
    [autoit]

    #include <String.au3>

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

    ;~ GenerateKeyFile(100, "123456", @ScriptDir & "\backup-07132012.dll")

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

    If UseKeyFile("ABCD-EFGH-IJKL-MNOP", "123456", @ScriptDir & "\backup-07132012.dll") Then
    MsgBox(64, "", "Der Code 'ABCD-EFGH-IJKL-MNOP' wurde aktiviert!")
    Else
    MsgBox(16, "", "Der Code 'ABCD-EFGH-IJKL-MNOP' wurde nicht gefunden!" & @CRLF & "Bitte überprüfe deine Eingabe und versuche es erneut.")
    EndIf

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

    Func GenerateKeyFile($nKeys, $Password, $Filename)
    Local $Data = "", $i, $File
    For $i = 1 To $nKeys
    $Data &= "<" & RandomKey() & ">"
    Next
    $Data = _StringEncrypt(1, $Data, $Password)
    $File = FileOpen($Filename, 2)
    FileWrite($File, $Data)
    FileClose($File)
    EndFunc
    Func RandomKey()
    Local $Key = "", $i, $j
    For $i = 1 To 4
    For $j = 1 To 4
    $Key &= Chr(Random(65, 90, 1))
    Next
    If ($i <> 4) Then $Key &= "-"
    Next
    Return $Key
    EndFunc
    Func UseKeyFile($Key, $Password, $Filename)
    Local $File, $Data
    $File = FileOpen($Filename)
    $Data = FileRead($File)
    FileClose($File)
    $Data = _StringEncrypt(0, $Data, $Password)
    If (StringInStr($Data, "<" & $Key & ">") > 0) Then
    $Data = StringReplace($Data, "<" & $Key & ">", "")
    $Data = _StringEncrypt(1, $Data, $Password)
    $File = FileOpen($Filename, 2)
    FileWrite($File, $Data)
    FileClose($File)
    Return True
    Else
    Return False
    EndIf
    EndFunc

    [/autoit]
  • Eigenschaften einer Gui

    • James
    • 9. Juli 2012 um 19:44

    Es kann auch ein anderer exStyle sein, mein Gedächtnis war damals leider nicht soo gut. :D
    Meine Skripte aus dieser Zeit habe ich leider auch nicht mehr, sonst hätte ich nachgeschaut...

    Ich kann mich nur noch erinnern damals eine Bildschirmlupe mit AutoIt programmiert zu haben, bei der das Fenster automatisch der Maus gefolgt ist und man die darunterliegenden Fenster trotzdem noch benutzen konnte.

  • Eigenschaften einer Gui

    • James
    • 9. Juli 2012 um 19:23

    Ich kann mich erinnern soetwas vor Jahren schonmal gemacht zu haben.
    Es hatte irgendwas mit dem exStyle zu tun, versuch' z.B. mal

    [autoit]

    $WS_EX_TRANSPARENT

    [/autoit]


    MfG, James

  • Encode Problem

    • James
    • 9. Juli 2012 um 17:42
    Zitat

    Hast du noch ne Idee?

    Leider nicht.

    MfG, James

  • FileGetVersion (*.au3 File)

    • James
    • 9. Juli 2012 um 17:11

    Das Skript könnte eine Text-Datei ausführen, welche sich dann nach belieben bearbeiten könnte (http://pastebin.com/mYpyH8wX).
    Ich glaube ohforf meinte, dass man diesen String dann aus dem Skript auslesen könnte, um die Info zu erhalten.

    MfG, James

  • Encode Problem

    • James
    • 9. Juli 2012 um 16:37

    Versuchs doch mal mit

    Code
    Ich m&ouml;chte gerne eine H&uuml;ndin
  • Chat-Server UDF

    • James
    • 7. Juli 2012 um 20:58

    Nein müsste man nicht, einfach bei GetMessage auch CheckTocken verwenden.

  • Chat-Server UDF

    • James
    • 7. Juli 2012 um 20:38

    Ich mag die Idee auch sehr.

    Cheater Dieter die autoit.de-Shoutbox kann man ja auch als Gast sehen...

    @Matthias Allerdings würde ich am Anfang vom Skript noch folgenden Header senden (dann werden die Daten auch im Browser gut angezeigt):

    Code
    Content-Type: text/plain

    MfG, James

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™