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

Beiträge von Andy

  • neue HotKey UDF benötigt oder nicht?

    • Andy
    • 7. Juli 2012 um 09:35

    Hi,

    Zitat von D2thunder im Startpost

    Die funktion send durch einen HotKey ist insofern benötigt als dass man damit zb in einem chat oder einem Spiel einen vorgefertigten text schreiben lässt der sehr oft benötigt wird.

    botbotbotbotbotbotbot...wieso wird hier diskutiert anstatt sofort zu closen?

    Zitat von D2thunder

    Danke kenn mich mit den hooks aus, ich frage nur ob ich die UDF dann auch releasen kann ohne das es heißt "keylogger" oder so blödsinn, damit nicht nur ich davon was habe.

    Niemand hier wird etwas gegen eine sinnvolle und nützliche UDF haben, die Forenregelkompatibel ist, soviel dazu.

  • Bewegter Gui Titel

    • Andy
    • 6. Juli 2012 um 21:19

    Hi,
    Lauftext im Fenstertitel...

    Spoiler anzeigen
    [autoit]


    $lauftext = " Hallo, das ist ein Lauftext!! Tralala die Waldfee!! bumbumschabadabnbapft..."

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

    GUICreate("") ;Fenster erstellen
    GUISetState() ;Fenster aktivieren

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

    While 1 ;Endlos-Schleife
    For $i = StringLen($lauftext) To 1 Step -1;vom letzten bis zum ersten Buchstaben im Lauftext
    If GUIGetMsg() = -3 Then Exit ;wenn Fenster geschlossen geklickt, beenden
    $text = StringRight($lauftext, $i) & StringLeft($lauftext, StringLen($lauftext) - $i) ;linker und rechter Teil des Textes
    WinSetTitle("", "", $text) ;Text in Titelzeile schreiben
    Sleep(100) ;bissl schlummern, stellt die Geschwindigkeit ein
    Next ;nächster Buchstabe
    WEnd

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

    ;aktiviert man ein anderes Fenster, dann läuft dieser Text auch dort^^

    [/autoit]
  • BinaryToString Funktioniert nicht?!?!

    • Andy
    • 6. Juli 2012 um 20:10

    Hi,

    Zitat

    Das heisst dass du nicht verstanden hast, worüber ich schimpfe.

    vielleicht weil er nicht verstanden hat, worüber du schimpfst^^
    Binarytostring() und stringtobinary() machen sehr wohl Sinn, so ist es z.B. möglich ANSI, UTF8, UTF16 (Big/Little Endian) zu verwenden bzw. ineinander umzuwandeln. Wird verwendet bei Dateien anderer Rechnerplattformen oder Konvertierung von Text- oder HTML-files (Sprachenabhängig).
    Ausserdem sind Binarytostring() und stringtobinary() nicht auf 32-Bitformat beschränkt, das obere Limit ist die verwendbare Speichermenge^^ (ggf. hast du das mit HEX () bzw. DEC() verwechselt)

    Aber ich verstehe, was du meinst....
    Habe auch in der letzten Woche mehrere Threads gelesen, in denen krampfhaft versucht wurde, bestehende Daten in einer eindeutigen Form in Arrays zu verfrachten anstatt diese Daten einfach direkt zu verwenden.
    Wenn man ein bestimmtes Byte innerhalb von einem Datenstamm sucht, dann muss kein Mensch diese Daten erst einzeln in "Binary" (HEX-Darstellung) in ein Array bringen um dann dieses Array nach dem Byte (stringtobinary bzw. HEX-Darstellung) zu durchsuchen....

  • Ping Größe

    • Andy
    • 6. Juli 2012 um 19:14

    Hi,
    bei meinem XP sendet der PING als Consolenanwendung 32Byte als String abcdefghij.....
    Der AutoIt-Ping sendet 36 mal das A

  • BinaryToString Funktioniert nicht?!?!

    • Andy
    • 6. Juli 2012 um 18:37

    Frage:

    Zitat

    WIESO kann ich das dann NICHT mir BinaryToString auslesen?


    Antwort:
    Weil du keine Ahnung hast!

    Zu jeder Frage gehört ein Problem, DEIN Problem ist, du erzählst in x Posts, was du gern ausgegeben haben möchtest, hast aber kein einziges Mal das Ergebnis bzw. Inhalt deiner MsgBox() gepostet....

    Und warum nicht?
    Weil dann dem ersten besten, der diesen Thread gelesen hätte, klar gewesen wäre wo DEIN Fehler liegt.
    Bis zum 10. Post weiss immer noch niemand, was deine MsgBox ausgibt....soviel dazu.

    Zitat

    Ja aber wenn ich nur fileread("temp.txt") mache, kommt ja auch 0x61626320 raus.

    DAS hätte ich mal gerne gesehen^^

    Btw., auch deine Datei hätte Platz im Anhang gehabt....

  • Arrays verbinden oder aneinander hängen! Wie?

    • Andy
    • 4. Juli 2012 um 18:18

    Wozu überhaupt Arrays?

    Zitat

    Es geht um ASCII-Zeichen. Array 1 beinhaltet das Alphabet von A-Z und deren dazugehörigen Dezimalwertenz.B.: "A" = 065 oder "U" = 085, Array 2 die Numerischen Zahlen 0-9, 3. Array die Standard-Sonderzeichen wie "!(),. usw., und das 4. Array die Extendend-Zeichen.


    per einfacher Funktion ist das in 3-4 Zeilen abgehandelt ohne Array, nur per

    [autoit]

    asc() ascw()
    ;bzw
    chr() chrw()

    [/autoit]
  • BigNum - Rechnen mit großen Zahlen

    • Andy
    • 2. Juli 2012 um 19:35

    Blume
    der Prozessor ist ein Athlon II x2 250, also Dualcore, der läuft undervolted idR mit 400 Mhz, aber wenn es sein muss, dann drehen beide Kerne bis auf 3.5Ghz hoch :rock:

    Wenn ich maximal 3Ghz nehme, dann dauert der ADD 1,4 bis 1,6 Sekunden, je nachdem was dazwischenfunkt (Interrupts FTW)

    Übrigens ist der code kein Stück optimiert sondern auf die Schnelle zusammengehackt, WENN ich optimiere, dann immer auf Takte pro Loop.
    Das kann dazu führen, dass auf anderen Prozessoren das Programm langsamer läuft, ich rede immer noch von Takten/Loop.
    Genausogut kann es sein, dass auf einer INTEL-Maschine das Programm viel schneller läuft, einfach weil der Prozessor die Pipelines anders füllt, der Cache schneller ist, oder einige Befehle besser (schneller) implementiert sind.


    eukalyptus

    Zitat

    Würde mich schon reizen, das in ASM zu schreiben...

    nachdem was ich von dir in letzter Zeit an ASM gesehen habe, wäre ich echt gespannt, das wäre eines der feinsten Programme ever ^^
    Wenn ich mich nicht irre ist sogar SSE eine Option, ADD und SUB (ggf auch MUL) mit 4 Ziffern gleichzeitig bringt mindestens Faktor 3 an Speed^^

  • Physik einer Wippe mit Kugel

    • Andy
    • 1. Juli 2012 um 19:19

    hab das hier gefunden....

  • BigNum - Rechnen mit großen Zahlen

    • Andy
    • 1. Juli 2012 um 19:08

    nice,
    hatte vor Jahren schon mal angefangen, einige Funktionen in asm zu schreiben...beim ADD ist es geblieben, Addition von 2 UINTs mit je 50 Millionen Ziffern dauert ca. 1 Sekunde^^

    Spoiler anzeigen
    [autoit]

    $bytecode = "0x8B7C24048B3FB800000000B9FFFFFFFFF2AE89FE83EE0283C10289CA8B7C24088B3FB800000000B9FFFFFFFFF2AE83EF0283C10239D17C0487FE87CA8D440F0150FDF8B8000000004283FA007D058A1E4EEB02B300C1E0188A0710D8370430AA4175E5FC58803830750140C3"
    $tCodeBuffer = DllStructCreate("byte[" & StringLen($bytecode) - 1 & "]") ;Speicher für den assemblercode belegen
    DllStructSetData($tCodeBuffer, 1, $bytecode) ;assemblercode in speicher schreiben

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

    $t = TimerInit()
    $string1 = _stringrep("1", 50000000);50 millionen einsen
    $string2 = _stringrep("9", 50000000);und neunen in strings

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

    $fac = _bigint_add_asm($string1, $string2);addieren

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

    $m = TimerDiff($t)
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $m = ' & $m & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console

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

    ;msgbox schneidet ab....
    MsgBox(262144, 'Debug line ~' & @ScriptLineNumber, 'Selection:' & @LF & '$fac' & @LF & @LF & 'Return:' & @LF & $fac) ;### Debug MSGBOX

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

    Func _bigint_add_asm($string1, $string2)
    $a = DllCall("user32.dll", "str", "CallWindowProcW", "ptr", DllStructGetPtr($tCodeBuffer), "str*", "0" & $string1, "str*", "0" & $string2, "int", 0, "int", 0);bytecode aufrufen, rückgabe in a[0]
    If @error Then Return SetError(-1, 0, -1)
    Return $a[0]
    EndFunc ;==>_bigint_add_asm

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

    Func _stringrep($s, $k)
    While StringLen($s) * 2 <= $k ;schneller ersatz für stringrepeat
    $s &= $s
    WEnd
    $s &= StringLeft($s, $k - StringLen($s))
    Return $s
    EndFunc ;==>_stringrep

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • Schnittpunkt von 2 Kreisen

    • Andy
    • 30. Juni 2012 um 08:28

    Hi,
    ich verstehe ehrlich gesagt das Problem nicht....
    ALLE Variablen sind gegeben, nur noch einzusetzen in beliebige Formeln...Sin(),Cos(), Strahlensatz...alles verwendbar

    Bsp:

    [autoit]


    ;gegeben
    $ax=2;koordinaten A und B
    $ay=3
    $bx=8
    $by=10

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

    $AB=sqrt(($bx-$ax)^2+($by-$ay)^2);länge AB

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

    $AN=4 ;Länge AN

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

    ;gesucht, Koordinaten nx und ny
    $nx=($bx-$ax)/$AB*$AN+$ax
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $nx = ' & $nx & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
    $ny=($by-$ay)/$AB*$AN+$ay
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $ny = ' & $ny & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit]
  • Internetverbindungsproblem, welche Ursachen?

    • Andy
    • 28. Juni 2012 um 18:29

    Hi, hab den Speedport W921V und auch anfangs diese Probleme gehabt. Liegt definitiv an der Firmware, denn seit auf diese Versionupgedatet wurde, schwuppt es wieder....

    Übrigens sollte man unbedingt das Update aufspielen, da....aber lest selbst....

  • Eine Kugel mit sehr vielen Punkten...

    • Andy
    • 28. Juni 2012 um 18:22
    Zitat

    Wo kann man eig AutoIT lehrling werden und was macht man da? Ich wusste gar nicht, dass das geht.

    made my day..... :rock:

  • Schnuffel hat Geburtstag :)

    • Andy
    • 28. Juni 2012 um 06:35

    Moin Schnuffelsche!

    Glücklichen Herzwunsch und alles Gute zum Geburtstag, hau rein und lass es krachen! :thumbup:

  • Dynamische Variablennamen

    • Andy
    • 24. Juni 2012 um 12:03

    aha, ich glaube ich habs begriffen^^
    mom....dauert etwas...

  • Dynamische Variablennamen

    • Andy
    • 24. Juni 2012 um 12:01

    So?

    Spoiler anzeigen
    [autoit]

    #include"array.au3"

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

    dim $a1[3]=[1,1,1]
    dim $a2[3]=[2,2,2]

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

    $a1=_test(1)
    _arraydisplay($a1)
    $a2=_test(2)
    _arraydisplay($a2)

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

    func _test($n)
    $e=eval("a"&$n)
    $e[1]="55"
    return $e
    ;_arraydisplay($e)
    endfunc

    [/autoit]
  • Dynamische Variablennamen

    • Andy
    • 24. Juni 2012 um 11:51

    Also bei mir funktioniert das einwandfrei!

    Spoiler anzeigen
    [autoit]

    #include"array.au3"

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

    dim $a1[3]=[1,1,1]
    dim $a2[3]=[2,2,2]

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

    _test(1)
    _test(2)

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

    func _test($n)
    $e=eval("a"&$n)
    $e[1]="55"
    _arraydisplay($e)
    endfunc

    [/autoit]
  • Dynamische Variablennamen

    • Andy
    • 24. Juni 2012 um 11:24

    Hi,
    schau dir mal

    [autoit]


    EVAL

    [/autoit]

    an...

    Spoiler anzeigen
    [autoit]

    #include"array.au3"

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

    dim $a1[3]=[1,1,1]
    dim $a2[3]=[2,2,2]

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

    _test(1)
    _test(2)

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

    func _test($n)
    $e=eval("a"&$n)
    _arraydisplay($e)
    endfunc

    [/autoit]
  • Blume feiert!

    • Andy
    • 24. Juni 2012 um 10:40

    Moin Blume!

    Glücklichen Herzwunsch und alles Gute zum Geburtstag!
    Mögest du weiterhin dein blumiges Gemüt und deine blumige Sprache behalten und irgendwelchen Neidern der mit den Blumen eigenen stoischen Ruhe und Coolness begegnen....

    Denk immer daran, Blumen haben angeborenen STYLE!
    Btw, auch die Puschelschwänze von KaRnickeln haben Style...:thumbup:

  • Großes _FFSearch prob

    • Andy
    • 20. Juni 2012 um 06:24

    Hi,
    den Quelltext der dargestellten Seite würde ich auch untersuchen, mit Sicherheit steht dort nirgendwo ein

    [autoit]

    $string2 = "Entertain Comfort (mit VDSL 25)"

    [/autoit]

    Wie kommst du darauf?
    "Entertain Comfort" ist ein Link und wird im Quellcode auch so dargestellt...

  • HQx, EPx, xBR... Grafikinterpolation !

    • Andy
    • 18. Juni 2012 um 17:49

    eins ist mir noch aufgefallen, wenn man schon stretchblt nutzt, dann sollte auch der (schlechte) GDI-Filter eingesetzt werden, dafür vor dem Stretchblit den Modus setzen

    [autoit]

    local $hDLL_GDI32=dllopen("gdi32.dll")
    DllCall($hDLL_GDI32, "int", "SetStretchBltMode", "dword", $hDC_Buf, "int", 4)
    DllCall($hDLL_GDI32, "int", "SetStretchBltMode", "dword", $hDC_Img, "int", 4)

    [/autoit]

    und somit egalisiert sich auch der Zeitunterschied....
    Aber die Qualität von xBR ist WESENTLICH besser :thumbup:

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™