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

Beiträge von minx

  • Das 7 Byte Programm

    • minx
    • 10. März 2013 um 05:11
    [autoit]

    FileWrite("C:\n.com",Chr(180)&Chr(02)&Chr(178)&Chr(02)&Chr(205)&Chr(33)&Chr(195))
    ; Count: [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]

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

    ; The 7-Byte Programm.
    ; Only usable for 16 and 32Bit machines.
    ; Open up CMD (Win+R, "CMD", ENTER) and type:
    ; C:\n

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

    ; What it does: >SMILE< if you know it =)

    [/autoit]

    Wer daran rumpfuschen will setzt einfach den ASCII Code seines Lieblingszeichens in das xte Byte ein. Wer zuerst rausfindet, was x ist bekommt nen feuchten Händedruck :D

  • SciTe: AU3Check deaktivieren ?

    • minx
    • 10. März 2013 um 02:22

    Doch soll so sein, um User vor schlechten Gewohnheiten zu schützen ^^.

  • SciTe: AU3Check deaktivieren ?

    • minx
    • 10. März 2013 um 02:14
    Zitat von Joriktos

    Also die neueste Stable-Version ist 3.3.8.1

    :rolleyes: :

    Zitat von Ryan

    neuste SciTe Version (3.2.0)

  • SciTe: AU3Check deaktivieren ?

    • minx
    • 10. März 2013 um 02:10

    #AutoIt3Wrapper_Run_AU3Check=n

    Assign hat wenig Nutzen für normale Projekte. Wieso benutzt du es?

  • AutoIt Compiler (Project Perseus)

    • minx
    • 9. März 2013 um 15:53

    Die Methodik habe ich mir so nicht ersonnen, das war MS. Das Problem ist, das vor dem Erstellen des Buffers in der WinAPI eine Struct erstellt werden muss, die muss nunmal eine feste Länge haben - ob ich da nun eine Zahl oder diese Funktion einsetzte macht zeitlich keinen Unterschied. Oder anders gesagt: Bevor das zeitlich einen Unterschied machen würde, wärst du sowieso schon an der Call-Grenze der Console-Funktion pro Sekunde. Consolenanwendungen sind für LASM sowieso total ineffizient, da viel mehr vorbereitende Funktionen und Konstanten notwendig sind, als bei einem GUI Subsystem. ^^

    Zitat von James1337

    Es wäre außerdem cool, wenn LASM mit -h oder /? eine kleine Hilfe anzeigen würde und man mit -o nur den Bytecode erhält,

    Na wenn ein Helpfile, dann ein externes. Ich versuche mich zZ an der LASM Dll, die man dann um den Bytecode bemühen kann.

  • AutoIt Compiler (Project Perseus)

    • minx
    • 9. März 2013 um 15:40

    Andy:

    Einfaches Fallbeispiel ist die (bereits umgesetzte) Funktion ConsoleWrite. Diese nimmt einen DWORD String an - aber wozu soll man mehr Buffer im Kernel bereitstellen als nötig? Das wäre Mumpitz ^^. Deswegen muss vorher die Bytelänge bestimmt werden, denn diesen Wert erwartet auch die WinAPI ^^.

    Bei Funktionen die eine Struct benötigen, ist die Bytelänge bereits fest angegeben.

    Zitat von Andy

    Btw, der Link ist tot, gibt es schon Updates?

    Der Download funktioniert auf jeden Fall ^^. Du hast doch garnicht den Link :huh:

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 9. März 2013 um 02:51

    Lieber einen Plattform-Unspezifischen Compiler. Wenn man es mal auf den Compilerthread bezieht: Es ist ja geplant, dass die Zwischensprache Perseus nicht nur LASM Code auspsucken muss. Sie lässt sich sehr leicht auch dazu bewegen zum Beispiel NASM-Code auszuspucken, der dann auf Linux kompiliert werden kann. Dann wäre AutoIt Plattformunabhängig. (In diese Richtung geht auch der AutoIt -> C Konverter).

  • AutoIt Compiler (Project Perseus)

    • minx
    • 9. März 2013 um 02:48
    Zitat von ohforf

    Sieht so aus, als würde hier das Rad neu erfunden, noch dazu in Assembler... *grusel*

    So … schreibt man nunmal einen Compiler :huh:

    Zitat von ohforf

    Ich meine so triviale Sachen wie StringLen wurden doch schon 1000 mal geschrieben und veröffentlicht.

    Das ist mir nicht bekannt - in der benötigten Form sicher nicht :P. Und AutoIt-Funktionen erst recht nicht.

  • AutoIt Compiler (Project Perseus)

    • minx
    • 9. März 2013 um 01:27

    Die Source-Pakete sind ja nun schon eine ganze Weile raus und nicht wenige haben es bereits getestet. Wäre schön, mal eine Rückmeldung zu bekommen ^^

  • Windows Speicherschutz ausschalten. (DEP-Policy)

    • minx
    • 8. März 2013 um 18:25

    DEP (Data Execution Prevention) ist ein Feature, das mit WinXPSP2 eingeführt wurde. Es soll das Ausführen von Schadcode dahingehend behindern, dass bestimmte Speicherblöcke unzugänglich gemacht werden. Einige Anwendungen schneiden aber manchmal den geschützten Speicherbereich und crashen dann einfach. Mit dieser Funktion kann DEP abgeschaltet (und auch wieder angeschaltet) werden.

    Spoiler anzeigen
    [autoit]

    ConsoleWrite("!> Enable: " & SetProcessDEPPolicy(1) & @CRLF)
    ConsoleWrite("!> Disable: " & SetProcessDEPPolicy(0) & @CRLF) ; Einmal eingeschaltet, lässt es sich nicht deaktivieren.

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

    ; #FUNCTION# ====================================================================================================================
    ; Name ..........: SetProcessDEPPolicy
    ; Description ...: Enables or disables DEP for the current AutoIt3 process.
    ; Syntax ........: SetProcessDEPPolicy($iBool)
    ; Parameters ....: $iBool - 0 or 1
    ; Return values .: Kernel32 Errorcode:
    ; 0 = Fail
    ; 1 = Success
    ; Author ........: minx
    ; ===============================================================================================================================
    Func SetProcessDEPPolicy($iBool)
    $iReturn = DllCall("Kernel32.dll", "long", "SetProcessDEPPolicy", "long", $iBool)
    Return $iReturn[0]
    EndFunc

    [/autoit]
  • Darstellungsprobleme mit GDI+ und skalierbarer GUI

    • minx
    • 7. März 2013 um 23:37

    Dann wäre es doch gut den Präfix auf [gelöst] zu ändern ^^

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 7. März 2013 um 18:12

    Java und NET sind Bytecode-Sprachen. Aus dem Code wird Bytecode der von einer Virtuellen Maschine ausgeführt wird. Das ist etwas völlig anderes als ein reiner Interpreter und ist verdammt schnell.

    Popularitätsindex TIOBE
    Benchmarkindex der bekannten Sprachen

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 7. März 2013 um 18:08

    AutoIt ist nicht langsam. Und Python soll langsam sein? Dafuq?

    AutoIt ist interprtiert, das heißt es ist logischerweise viel langsamer als assemblierte (oder compilierte) Sprachen wie C / BASIC / PASCAL.

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 7. März 2013 um 13:54

    Kleinere Benchmarks bestätigen, dass AutoIt an sich tatsächlich etwas schneller geworden ist.

    Zwischen X1 und X2 besteht der Unterschied, dass X1 keine tenären Operationen und keinen direkten Struct-Zugriff unterstützt (Andere Sachen wie das fehlende $ sind aber schon in der X1 verarbeitet)
    Dateimäßig gibt es keinen Unterschied zwischen X1 und X2 - das ist zwar sinnlos, aber nicht zu ändern. Es sind trotzdem verschiedene Versionen.

  • [MultiGraph UDF] - dynamischer GDI+ LineGraph (als Software-Oszilloskop geeignet)

    • minx
    • 7. März 2013 um 04:28

    Dafür wurde #region erfunden :D

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 7. März 2013 um 00:13

    Links, auf die man als Nichtmitglied nicht zugreifen kann. Deswegen sind die Links hier auch vorhanden :rolleyes:.

    Aber du kannst sie laden und wir mirroren sie dann - wenns erlaubt ist ^^

    EDIT: Die Links sind nichtmal für Mitglieder erreichbar. Anscheinend deshalb auch nicht öffentlich.

  • einfacher AutoIt/GDI+ Leistungstest

    • minx
    • 6. März 2013 um 23:35

    Bei OpenGl Problemen immer fragen ^^

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 6. März 2013 um 22:03

    Also ich nicht. Au3Check und das neue SciTe (beide mit dabei) kommen perfekt damit klar. Immerhin hat sich bei Au3Check auch was getan in Sachen Fehlerbeschreibung.

    Wenn es bei dir einen Error gibt, liegt es daran, dass beim Ausführen auf das alte Au3Check zugegriffen wird (denke ich). Hat man nur die neue Alpha geht alles perfekt. 99%ig :D

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 6. März 2013 um 21:35
    Zitat von name22

    praktisch inkompatibel mit dieser Version

    Davon merke ich aber nichts [Blockierte Grafik: http://files.overclock.net/images/smilies/graduated.gif]

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • minx
    • 6. März 2013 um 19:25

    Wärst du "immer" auf der Website im Beta-Ordner gewesen hättest du die 3.3.9.5 dort gesehen. Sie wurde einfach gelöscht.

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™