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

Beiträge von PenGuin

  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:53
    Zitat von campweb

    Jop wird noch geändert, nachdem ich die Listen noch erweitert hab, für die Arrayrückgabe, kannst du mir da mal helfen?

    Danke!

    Du weißt, dass du 3 Parameter zurückggeben willst, also machst du einfach Local $aReturn[3]

    und dann halt

    $aReturn[0] = $Word
    $aReturn[1] = $deutscheswortodernicht
    $aReturn[2] = $Zusammensetzung

    Return $aReturn

  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:43
    Zitat von campweb

    Lieber nicht, erstens muss man die Ausgabe dann noch mal globalisieren um Si auch in anderen Funktionen zu verwenden, und zweitens, ist die Funktion als Stand-Alone gedacht, so das Alle relaventan Ausgaben gleich mit Verarbeitet werden, das mit der MsBox ist doch bloß ein Beispiel.

    Dann gib ein Array zurück mit den Infos, aber globale Variablen in Funktionen zu benutzen ist immer sone Sache,da man recht schnell den Überblick verliert.
    Außerdem war es auch unnötig mehr Speicherplatz für das Array anzufordern als du benötigst, denn du weißt ja wie groß es sein muss...

  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:37

    Die Infos kannst du ja als Zusatzfunktionen angeben, sodass diese Funktion eine reine Worterstellungsfunktion bleibt, so bewahrt man die Übersicht ;)

  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:30
    Zitat von campweb

    Welche zum Beispiel?

    Hab oben mein Testscript.

    Einmal gibts var not declared, dann hast du 2 mal $Param[10].
    Außerdem solltest du etwas "returnen" lassen und alle Variablen oben definieren.

    €: Bei 500 Versuchen ist es eine 0.2% Chance.

  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:26

    Naja, ob man darauf stolz sein kann...

    Außerdem häufen sich auch die Fehler...

    Okay, ich hab mal ein Testscript gemacht (Funktion umgeschrieben) und 100 Durchläufe und bin auf eine Chance von 0% gekommen, dass ein deutsches Wort generiert wird.

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <File.au3>

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

    Global $iCount
    Global $iMax = 100
    Global $sWord
    Global $aDic
    _FileReadToArray(@ScriptDir & "\data\dic.part", $aDic)

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

    For $i = 1 To $iMax
    $sWord = _CreateWord()
    If _ArraySearch($aDic, $sWord) > -1 Then $iCount += 1
    Next
    ConsoleWrite("Chance: " & Round(($iCount / $iMax) * 100, 2) & " %" & @CRLF)

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

    Func _CreateWord()
    Local $Part1, $Part2
    Local $Word = ""
    Local $Bridge = FileOpen(@ScriptDir & "\data\bri.part")
    Local $Praefix = FileOpen(@ScriptDir & "\data\pre.part")
    Local $Affix = FileOpen(@ScriptDir & "\data\aff.part")
    Local $K = FileOpen(@ScriptDir & "\data\kon.part")
    Local $V = FileOpen(@ScriptDir & "\data\vok.part")
    Local $Param[12]
    $Param[1] = Random(0, 1, 1)
    $Param[2] = Random(0, 1, 1)
    $Param[3] = "Nul"
    $Param[4] = Random(1, _FileCountLines(@ScriptDir & "\data\bri.part"), 1)
    $Param[5] = Random(1, _FileCountLines(@ScriptDir & "\data\aff.part"), 1)
    $Param[6] = Random(1, _FileCountLines(@ScriptDir & "\data\kon.part"), 1)
    $Param[7] = Random(0, 1, 1)
    $Param[8] = Random(1, _FileCountLines(@ScriptDir & "\data\vok.part"), 1)
    $Param[9] = Random(0, 1, 1)
    $Param[10] = Random(1, _FileCountLines(@ScriptDir & "\data\vok.part"), 1)
    $Param[11] = Random(1, _FileCountLines(@ScriptDir & "\data\pre.part"), 1)
    If $Param[1] = 1 Then
    $Part1 = FileReadLine($Praefix, $Param[11]) & FileReadLine($V, $Param[8])
    Else
    $Part1 = FileReadLine($K, $Param[6]) & FileReadLine($V, $Param[8])
    EndIf
    If $Param[2] = 1 Then
    $Part2 = FileReadLine($Bridge, $Param[4]) & FileReadLine($V, $Param[10]) & FileReadLine($Affix, $Param[5])
    Else
    $Part2 = FileReadLine($V, $Param[10]) & FileReadLine($Affix, $Param[5])
    EndIf
    $Word = $Part1 & $Part2
    $Word = StringReplace($Word, "oe", "ö")
    $Word = StringReplace($Word, "ue", "ü")
    $Word = StringReplace($Word, "ae", "ä")
    $Word = StringReplace($Word, "aa", "a")
    $Word = StringReplace($Word, "ee", "eh")
    $Word = StringReplace($Word, "ii", "i")
    $Word = StringReplace($Word, "oo", "o")
    $Word = StringReplace($Word, "uu", "u")
    $Word = StringReplace($Word, "ji", "i")
    $Word = StringReplace($Word, "ij", "j")
    $Word = StringReplace($Word, "kk", "ck")
    FileClose($K)
    FileClose($V)
    FileClose($Bridge)
    FileClose($Praefix)
    FileClose($Affix)
    ConsoleWrite($Word & @CRLF)
    Return $Word
    EndFunc ;==>_CreateWord

    [/autoit]
  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:24

    Meiner Meinung nach ziemlich unsauber programmiert...

  • campweb´s einfaches aber gutes Wortschöpfungsskript [v0.4]

    • PenGuin
    • 25. April 2011 um 21:13
    [autoit]

    $Affix

    [/autoit]

    sollte der Vollständigkeithalber doch wohl eher

    [autoit]

    $Suffix

    [/autoit]

    heißen?!

    Ansonsten konnte ich bis jetzt (10 Versuche) noch kein Wort generieren.

  • Könnt man eine selbst weiterentwickelnde Software schreiben?

    • PenGuin
    • 24. April 2011 um 13:57

    Ich finds einfach lustig, dass so "kleine" Leute hier über solche Dinge diskutieren, wobei sie überhaupt selbst kaum Ahnung haben, wie überhaupt ein PC funktioniert und diese wollen ein menschliches Gehirn nachprogrammieren.
    Glaubt mir, wäre das so simpel wie ihr es hier beschreibt, wären schon die besten Roboter programmiert werden und glaubt mir, an den mechanischen Bewegungen haperts in der heutigen Zeit eher nicht, sondern viel mehr am Denken (KI).
    Diese Leute bekommen viel Geld, sie verstehen einiges auf dem Gebiet und bekommen es nicht hin.

    Fakt ist jedoch, dass eine sich-weiterkompilierende-Software unnötig ist, da man diese ganzen Informationen perfekt in Dateien speichern kann.

  • Könnt man eine selbst weiterentwickelnde Software schreiben?

    • PenGuin
    • 18. April 2011 um 13:14
    Zitat von AntiSpeed

    Nur ich weiß nicht wie man das mit dem mitdenken überhaupt einbinden kann!? Nj.. Schade

    Zitat von PenGuin


    Na dann mach ein Logfile mit deinen Aktivitäten und er errechnet Prozentual alle Dinge die du machst und startet einfach das mit dne höchsten Prozenten?

    Zitat von i2c

    So weit weg von einer guten Idee ist die Logfile doch garnicht.

    Dein Programm soll doch ausschliesslich Gewohnheiten des Benutzers aufzeichenen, auswerten und auf eine vorgegebene Weise darauf reagieren. Wozu muss das Programm dann den eigenen Code modifizieren und neu kompilieren, wie im Startpost beschrieben?

    Der Weg über das Afzeichnen von vordefinierte Aktionen (starten von Browsern, Spielen, Anwendungen oder tägliches öfnen bestimmter Websites), deren Speicherung und eine regelmässige Auswertung der Warscheinlichkeit einer möglichen Aktion inerhalb eines festgelegten Zeitraums und deren Ausführung erfüllt doch genau den von dir gewünshten Zweck .?!

    Lies doch einfach was wir schreiben, du MUSST doch gar nicht alles neukompilieren! Er kann dir doch Programmvorschläge anbieten, und zwar genau so wie wir es beide bereits lang und breit beschrieben haben.
    Wenn du zu ignorant bist es auch nur ansatzweise zu verstehen, dann verwerf bitte dieses Thema komplett, weil so langsam kann ich es nicht mehr sehen, dass du nach Hilfe fragst, man gibt sie dir und du ignorierst sie gekonnt.

  • Könnt man eine selbst weiterentwickelnde Software schreiben?

    • PenGuin
    • 17. April 2011 um 17:53
    Zitat von AntiSpeed

    Besser ist für micht nicht zu schnell und nicht zu langsam, nicht zu gründlich aber auch nicht gar nichts einlesen :D. Die Idee dahinter ist so ähnlich wie name22 postete, nur, dass ich nicht auf ein bestimmtes Spiel zurückgreifen möchte. Sondern einfach nur Wissen sammeln möchte. Das sollte dann zB so aussehen, dass er alle meine Eingaben analysiert und auswertet, dh. dass er zu 70% weiß wann ich Montags den PC anmache, was mich überhaupt interessiert und heit soetwas. Wenn der PC jetzt weiß: oha, den könnten um 70% Computer interessieren weil sich jede 1.2te Seite um Computer-Seiten handelt, dann könnte er mir zB auf dem Screen Computer News ausgeben. Das meine ich erstmal mit weiterentwickeln. Danach könnte ich dann ja das ganze noch weiterentwickeln.. :D, was aber bestimmt eine ganze Manschaft bräuchte. Schwachstellen im Programm könnten, dann ja noch analaysiert werden und verbesert werden :rolleyes: .


    Na dann mach ein Logfile mit deinen Aktivitäten und er errechnet Prozentual alle Dinge die du machst und startet einfach das mit dne höchsten Prozenten?

  • Pc Neu installieren, was ist alles wichtig

    • PenGuin
    • 17. April 2011 um 16:19
    Zitat von progandy


    MS-Produkte werden bei der Aktivierung mit der Windows-Seriennummer und der Hardwarekonfig gekoppelt oder so ähnlich.

    Ah okay, das ergibt Sinn...
    Ich dachte er wollte darauf hinaus, dass MS eine HardwareID zusammenstellt, aber die ändert sich ja auch durch einen neuen Benutzer...

  • Grafik fehler

    • PenGuin
    • 15. April 2011 um 13:33

    Mach mal ein Foto mit der Kamera und lad das hoch^^

  • Grafik fehler

    • PenGuin
    • 14. April 2011 um 19:07

    Bin ich blind? Ich seh da keinen Fehler :huh:

  • Pc Neu installieren, was ist alles wichtig

    • PenGuin
    • 13. April 2011 um 21:05
    Zitat von Darter

    Das dürfte bei MS Office auch kein problem sein, solange du an der hardware nichts veränderst(Neuer Prozessor, usw.), ist und bleibt es ja derselbe PC, ich denke besonders Microsoft Andwendungen erkennen dies und werden da sicher keine Probleme bereiten.

    Was hat das mit einer Hardwareänderung zutun?

  • Hardeware emulation

    • PenGuin
    • 13. April 2011 um 20:03

    http://www.desmume.com/

    Vielleicht hilft dir das ja.

  • Polynomdivision

    • PenGuin
    • 11. April 2011 um 18:19

    Wozu Polynomdivision? Das ist eine normale quadratische Gleichung...

  • Globale Anzeige?

    • PenGuin
    • 11. April 2011 um 15:50

    Setz dein Fenster einfach als Child des Prozesses, welches überlappt werden soll, wenn es ein Spiel ist, ansonsten D3D Hook (mit AutoIt nicht möglich).

  • MakeSound - eine Alternative zu Beep Melodien, mit Dateiausgabe

    • PenGuin
    • 10. April 2011 um 13:04
    Zitat von Sprenger120


    Ganz zufällig doch ! Es ist genau die selbe Formel.

    My bad, war schon etwas längerer her und hatte mich nicht mehr erinnert...

  • #include Problem

    • PenGuin
    • 9. April 2011 um 14:54

    Also willst du zum Namen / ID ein passendes Script ausführen?
    Dann nimm Run

  • MakeSound - eine Alternative zu Beep Melodien, mit Dateiausgabe

    • PenGuin
    • 9. April 2011 um 14:06

    4 * ATan(1) sollte Abhilfe schaffen :P

    Außerdem, hatte das Script ohne ASM, welches ich beim BASS Thread gezeigt hatte, nicht dieses Problem mit dem Knacken.
    Schau dir das vllt. doch nochmal an, und du kannst dann daraus schließen woran es liegt^^

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™