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

Beiträge von Developer30

  • Das 7 Byte Programm

    • Developer30
    • 10. März 2013 um 11:54
    Zitat von minx

    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

    Ok ich hab mein "Lieblingszeichen" eingesetzt. Einen feuchten Händedruck bitte! :P Das xte Byte befindet sich an dem Offset 03 (und hat bei mir auch den Wert 03) (oder Count 4 im Vergleich zum Startpost) :D

    Assembler
    Code
    mov ah, 2
    mov dl, 3
    int 21h
    ret
    Opcode

    B4 02 B2 03 CD 21 C3

    AutoIt
    [autoit]

    FileWrite("n.com",Chr(180)&Chr(02)&Chr(178)&Chr(03)&Chr(205)&Chr(33)&Chr(195))

    [/autoit]
    Ausgabe

    ♥

  • Happy Birthday Eukalyptus & Developer30

    • Developer30
    • 2. März 2013 um 22:20

    Vielen Dank euch allen für die Geburtstagsgrüße und natürlich auch von mir Herzlichen Glückwunsch an Eukalyptus :party:

  • Elektronische Tanzmusik

    • Developer30
    • 7. Januar 2013 um 19:00
    Zitat von Mars

    Ich habe aber meine Lieblingsinterpreten was nicht heißt, dass ich die vertretene Musikrichtung allgemein gut finde.


    Geht mir genauso. Es gibt ein paar Hardstyle Lieder auf meiner Playliste. Generell komme ich mit jeder elektronischen Musik klar, die nen "guten Beat" und nen "fetten Bass" hat^^, allerdings bevorzuge ich eher Musik aus den Bereichen Deathmetal, Death-/Metalcore. Was ich so gar nicht ausstehen kann, ist so Musik, wo irgendein Typ mit ner fetten Goldkette umgeben von 10 nakten Mädels von seinem Leben rappt und dabei gefühlte 50 Mal die Wörter sche*** und f*cken benutzt..

    Zitat von Mars

    Ich Favorisiere aber Rammstein

    Ja, die hör ich auch ab und an gerne! :D

    Zitat von Mars

    Da hat man schönen Text und kann mitsingen wenn man möchte.

    :thumbup:

  • 2012 --> 2013

    • Developer30
    • 1. Januar 2013 um 02:16

    Frohes Neues! :party:

  • Frohe Weihnachten!

    • Developer30
    • 24. Dezember 2012 um 17:23

    Frohe Weihnachten! :party:

  • Happy Birthday chesstiger (15) und Xenobiologist (33)

    • Developer30
    • 12. November 2012 um 10:34

    Alles Gute! :party:

  • DLL parameter

    • Developer30
    • 1. November 2012 um 15:38
    [autoit]

    $Strut = DllStructCreate('char 0x00FF0000;char 0xFF000000')
    $Call = DllCall($hDll, 'uint', 'LFX_Light', 'char', 0x000200, 'char', $Strut)

    [/autoit]


    LFX_Light ist so wie ich das sehe, anders definiert:

    Code
    LFX_RESULT LFX_Light(
    const unsigned int locationMask,
    const unsigned int colorVal);

    Du hast z.B. char benutzt, der Prototype sagt unsigned int.

    In der PDF ist auf Seite 7 ist ein Beispiel in C/C++.

    Spoiler anzeigen
    Code
    int _tmain(int argc, _TCHAR* argv[])
    {
    LFX_Initialize();
    // Reset the state machine and await light settings
    LFX_Reset();
    // Set all lights to blue
    LFX_Light(LFX_ALL, LFX_BLUE | LFX_FULL_BRIGHTNESS);
    // Update the state machine,
    // which causes the physical color change
    LFX_Update();
    // Cleanup and detach from the system
    LFX_Release();
    return 0;
    }
    Alles anzeigen


    ich habe das mal in AutoIt umgeschrieben:

    Spoiler anzeigen
    [autoit]

    Global Const $LFX_ALL = 0, $LFX_BLUE = 0, $LFX_FULL_BRIGHTNESS = 0
    Local $sPath = "LightFX.dll", $hDll = DllOpen($sPath)
    DllCall($hDll, 'uint', 'LFX_Initialize')
    DllCall($hDll, 'uint', 'LFX_Reset')
    DllCall($hDll, 'uint', 'LFX_Light', 'uint', $LFX_ALL, 'uint', BitOR($LFX_BLUE, $LFX_FULL_BRIGHTNESS))
    DllCall($hDll, 'uint', 'LFX_Update')
    DllCall($hDll, 'uint', 'LFX_Release')
    DllClose($hDll)

    [/autoit]


    Leider bin ich nicht im Besitz eines Alienware AlieFX und habe auch nicht das SDK, weshalb du die Werte für $LFX_ALL, $LFX_BLUE und $LFX_FULL_BRIGHTNESS selbst einsetzen musst. Ich konnte meinen Code daher auch nicht testen.
    Ich hoffe das hilft dir trotzdem weiter.

    mfg
    Developer30

  • Make-Grafik hat Geburtstag!

    • Developer30
    • 1. November 2012 um 15:07

    Alles Gute! :party:

  • DLL parameter

    • Developer30
    • 29. Oktober 2012 um 19:22

    hm. Jetzt wäre ein Blick in eine ordentliche Dokumentation der DLL hilfreich.

  • DLL parameter

    • Developer30
    • 27. Oktober 2012 um 12:22

    Es wär gut, wenn du sagen könntest WAS nicht geht. Wenn gar nichts geht, dann schau doch einfach mal nach jedem DllCall, was los ist.

    Spoiler anzeigen
    [autoit]

    $hDll = DllOpen($sPath)
    ConsoleWrite($hDll&@CRLF)

    [/autoit]

    wenn hier z.B. -1 ausgegeben wird, dann weißt du z.B. dass die DLL nicht geöffnet ist.

    [autoit]

    DllCall($hDll, 'uint', 'LFX_Initialize')
    ConsoleWrite(@error&@CRLF)

    [/autoit]

    wenn hier eine Zahl >0 ausgegeben wird, weißt du, dass hier was nicht stimmt.. usw..

    und wenn nirgendwo ein Fehler ist, aber trotzdem nichts funktioniert, dann geben deine DLLCalls keinen sinn.

    Wenn du ein x64 PC hast und die DLL für x86 ist, dann schreibe zu Beginn deines Codes auch noch

    [autoit]

    #AutoIt3Wrapper_UseX64=n

    [/autoit]
  • DLL parameter

    • Developer30
    • 26. Oktober 2012 um 17:48

    Shadowigor: woher willst du das wissen? Ich hab jetzt keine Dokumentation davon vorliegen, aber ich würde spekulieren, dass LFX_ERROR_NOINIT ein Define aus C ist und LFX_Initialize einfach eine normale Funktion ist. Ansonsten gäbe dieser Code hier, der hier im Thread schon mal gepostet wurde (hier) wenig sinn. Dort kommt auch DllCall($hLightFX, 'uint', 'LFX_Initialize') mit LFX_Initialize als Funktion vor. Das geht zumindest auch aus den Doku-Kommentaren im Script von AutoItfreak hervor.
    AutoItfreak: lass dir doch einfach mal ausgeben, was die einzelnen DllCalls zurückgeben. Dann weißt du schonmal an welcher Stelle es hängt.

    lg
    Developer30

  • Möglichkeiten um den Audioausgang direkt anzusteuern?

    • Developer30
    • 25. Oktober 2012 um 19:27

    Hi,

    ich weiß zwar, dass es viele Möglichkeiten gibt, Ton/Audio am Computer ausgeben zu lassen (z.B. mit der BASSLib). Aber mich würde einfach mal interessieren, wie ich denn Audiodaten direkt ausgeben lassen kann, quasi so, als ob ich meine eigene BassLib hätte. Für irgendwelche Hinweise, Tipps oder sonstige Hilfe wär ich sehr dankbar.

    Edit: Was ich schonmal finden konnte, sind die Waveform Functions. Wenn jemand weitere Funktionssammlungen kennt oder sonstwas weiß (wie es z.B. noch systemnäher geht) - nur her damit :D...

    lg
    Developer30

  • DLL parameter

    • Developer30
    • 24. Oktober 2012 um 16:55
    Zitat
    [autoit]

    $sPath = "LightFX.hDll"

    [/autoit]

    du hast "LightFX.hDll" geschrieben... bist du sicher, dass du nicht "LightFX.Dll" meintest?

  • Anna hat Geburtstag!

    • Developer30
    • 14. Oktober 2012 um 01:16

    Alles Gute zum Geburtstag! :party:

  • Die Anna

    • Developer30
    • 13. Oktober 2012 um 18:01

    von mir auch noch ein "Herzlich Willkommen im Forum!" :party:

    Zitat von Cheater Dieter

    Deine Vorstellung hat mich dazu gebracht, mal wieder meine eingestaubte Gitarre rauszuholen

    Gute Idee! Ich könnt meine Gitarre auch nochmal entstauben und stimmen. :D

  • Label langsam einblenden

    • Developer30
    • 13. Oktober 2012 um 17:53

    Hi,

    im Englischen Forum gibts zu transparenten Controls ein Beitrag: http://www.autoitscript.com/forum/topic/73…arent-controls/.

    mfg
    Developer30

  • Skalieren und SetBitmap

    • Developer30
    • 12. Oktober 2012 um 00:13

    Hi,

    wenn du _ZoomOut() und Scale_Image folgendermaßen abänderst, müsste es gehen:

    Spoiler anzeigen
    [autoit]

    Func _ZoomOut()
    Local $_hImage = _GDIPlus_ImageLoadFromFile("Rect.png")
    Local $_fScale = 1.0
    Local $_aWGP = WinGetPos($hGuiChild)
    Local $_iImageW = _GDIPlus_ImageGetWidth($_hImage)
    Local $_iImageH = _GDIPlus_ImageGetHeight($_hImage)
    For $i = 250 To 0 Step -10
    $_fScale -= 0.02
    $_hImageNew = Scale_Image($_hImage, _GDIPlus_ImageGetWidth($_hImage) * $_fScale, _GDIPlus_ImageGetHeight($_hImage) * $_fScale, True, $_iImageW, $_iImageH)
    SetBitmap($hGuiChild, $_hImageNew, $i)
    Sleep(20)
    Next
    _GDIPlus_ImageDispose($_hImage)
    _WinAPI_DeleteObject($_hImage)
    EndFunc ;==>_ZoomOut

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

    Func Scale_Image($hImage, $newW, $newH, $fCenter = False, $oldW = 0, $oldH = 0)
    Local $newImage = _GDIPlus_BitmapCreateFromScan0($newW, $newH)
    Local $hContext = _GDIPlus_ImageGetGraphicsContext($newImage)
    _GDIPlus_GraphicsSetInterpolationMode($hContext, 7)
    If $fCenter Then
    _GDIPlus_GraphicsDrawImageRect($hContext, $hImage, $oldW - $newW, $oldH - $newH, $newW, $newH)
    Else
    _GDIPlus_GraphicsDrawImageRect($hContext, $hImage, 0, 0, $newW, $newH)
    EndIf
    _GDIPlus_GraphicsDispose($hContext)
    Return SetError(0, 0, $newImage)
    EndFunc ;==>Scale_Image

    [/autoit]

    mfg
    Developer30

  • Alles Gute! progandy wird 22!

    • Developer30
    • 11. Oktober 2012 um 00:47

    Alles Gute! :party:

  • Array nach der Häufigkeit des Inhaltes sortieren

    • Developer30
    • 8. Oktober 2012 um 16:35
    Zitat von Make-Grafik

    Ist ja auch nicht schlimm.

    ist es auch nicht ;)
    Ich würde an solchen Stellen halt auf bereits vorhandene Funktionen zurückgreifen, deshalb meint ich nur..

  • Array nach der Häufigkeit des Inhaltes sortieren

    • Developer30
    • 8. Oktober 2012 um 16:28

    macht deine Funktion _Invertieren nicht das gleiche wie _ArrayReverse?

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™