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. Cape-City

Beiträge von Cape-City

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 6. Dezember 2016 um 07:43
    Zitat von UEZ

    Old School Style :thumbup:

    Ein bissl zu bunt (für mich), aber sehr nostalgisch. :thumbup:

    Thnx!

    Na immerhin ist es Dir nur zu bunt (sagt meine Freundin auch! Versteh ich gar nicht?! :rofl: ) und nicht die Musik zu nervig :D .
    Ich dachte halt, die Welt ist schon grau genug, da kann etwas Farbe nie verkehrt sein.

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 5. Dezember 2016 um 21:56

    @Andy,

    danke Dir! :rock:

  • Der Winter steht vor der Tür, Weihnachten bald auch

    • Cape-City
    • 5. Dezember 2016 um 16:41

    Tadaaaaa :party:

    ---

    Kiek,wat is de Himmel so roat,
    dat sünd de Engels, se bakt dat Broat.
    Se bakt de Wiehnachtsmann sien Stuten,
    för alle lüttjen Leckersnuten.


    Nun flink de Tellers unners Bett
    und lägt ju hen und wäst recht nett.
    De Sünnerklaas steht vör de Dör
    de Wiehnachtsmann, de schickt öm her.


    Wat de Engels hebt bakt,
    dat suld ju probeeren,
    und smakt et ju good,
    so hört se dat gern.

    En de Wiehnachtsmann schmunzelt
    nun bakt noch man mer.

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 5. Dezember 2016 um 16:16

    Neue Version online (Thread 1 wurde aktualisiert)

  • Programm nicht 2x Starten lassen!

    • Cape-City
    • 5. Dezember 2016 um 16:07
    Zitat von Racer

    Meine Lösung:

    Code
    ;Überprüfen ob schon das Programm einmal gestartet worden ist -> wenn ja, den jetztigen Prozess beenden
    $process = ProcessList (@ScriptName)
    if $process[0][0] > 1 then
    	consolewrite ("Prozess existiert bereits - EXIT" & @crlf)
    	exit
    endif

    lg
    racer

    Problem bei Deiner Lösung ist, wenn man den Dateinamen (@ScriptName) umbenennt, funktioniert es nicht mehr!

    Wie alpines bereits geschrieben hat, ist _Singleton die bessere Lösung: autoitscript.com/autoit3/docs/libfunctions/_Singleton.htm

  • VU-Meter auch für FMOD.dll?

    • Cape-City
    • 2. Dezember 2016 um 23:58

    Danke!

    Funktioniert wie erwartet :) Ich muss noch eine Menge lernen.
    Das mit dem "int", "long", "struct", ... bei den DLL Aufrufen ist mir noch nicht ganz klar.
    Aus der Hilfedatei oder Programmbeispielen im Internet unter C++ konnte ich auch nicht schlauer werden.

    Im Internet spricht man auch davon, man müsse die Länge des Namens übergeben.

  • VU-Meter auch für FMOD.dll?

    • Cape-City
    • 2. Dezember 2016 um 21:32

    Hi @UEZ

    ich komme hier nicht weiter:

    Code
    Func _FMUSIC_GetName($F_SongHandle)
    	$F_RetValue = _MemoryDllCall($F_DLL, "constchar*", "_FMUSIC_GetName@4", _
    				 "long", $F_SongHandle)
    	If @error Then Return SetError(1, 0, 0)
    	Return $F_RetValue
    EndFunc


    Es gibt entweder 0 zurück oder aber ein 0x Wert oder nur eine mehrstellige Zahl. Ich weiß nicht wo mein Fehler liegt...

  • File to Base64 String Code Generator v1.20 Build 2020-06-05

    • Cape-City
    • 1. Dezember 2016 um 16:18
    Zitat von UEZ

    @Cape-City: der Link sollte jetzt funzen. Die Version 2015-09-19 ist nicht veröffentlicht, da im Großen und Ganzen nur kosmetische Veränderungen gemacht wurden.

    Vielleicht aktualisiere ich mal bei Gelegenheit die Pastebin Version...

    OK, hatte hier nur etwas von "Schiebereglern" in der GUI gelesen und mich gewundert, das ich sie nicht sehe :)
    Allerdings sind in dem Code mit dem VUMeter von dir zwei Func drin (_ASM_DecompressLZMAT und _LZMAT_CodeDecompress) welche
    in dieser Version nicht erzeugt werden (_WinAPI_LZNTDecompress).

  • File to Base64 String Code Generator v1.20 Build 2020-06-05

    • Cape-City
    • 1. Dezember 2016 um 14:32

    @UEZ,

    gibt es hier noch eine aktuelle Version zum Download? Der erste Link auf der ersten Seite läuft bei mir ins leere...
    Du hattest ja eine Version 1.2 Build 2015-09-19 benutzt...

  • VU-Meter auch für FMOD.dll?

    • Cape-City
    • 30. November 2016 um 07:14

    @UEZ

    Sieht Super aus. Du veränderst mit zunehmenden Pegel die Farbe von grün nach rot etwas eleganter als ich in meiner Demo :D
    Mal schauen wie ich das übernehmen kann. Auch das die Binary-Datei gepackt vorliegen, finde ich interessant. Bringt das denn
    nachher etwas beim Compilieren oder ist die EXE deswegen auch nicht viel kleiner, wenn der UPX drüber gelaufen ist?

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 28. November 2016 um 19:39
    Zitat von Kanashius

    SInd auf jedenfall coole Effekte :) Glaub ich hab noch nicht alles Entdeckt ;)

    einziger Fehler den ich fand: Nach klick auf Starwars schmierts ab, wenn man auf Infobox klickt, aber das liegt vermutlich daran, dass er dann in ner andern Schleife ist, denke ich :)

    Grad das Textdrehen fand ich cool :)

    MfG Kanashius

    Ich schaue mal, eigentlich bleibt er immer in den gleichen zwei do Schleifen. Auch dir Danke für die Blumen.
    Hilfreich wäre ggf. die Fehlerausgabe aus dem Editor, wenn es eine gab.

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 28. November 2016 um 19:37
    Zitat von gem

    Hallo Cape-City

    Da ich zurzeit auch wieder hier ab und an unterwegs bin hab ich deine schicke infobox entdeckt.
    Ein schönes Skript und sauber programmiert . Außer dem nervenden Sound alles top ^^ ... Gute Arbeit

    Kleiner Vorschlag
    Der Weiße Rand des oberen roten Textes ist ziemlich kantig. Wenn man länger drauf guckt tuts in den Augen weh ;)

    Danke für die Blumen ;)
    Der Sound ist doch Sau cool, voll Retro!
    Beim Text schaue ich nochmal, vorher war er auch sauber, hat aber extrem geflackert, wenn die Farbe geändert wurde. Das hängt wohl mit dem Hintergrundbild zusammen. Jetzt läuft er in einer eigenen transparenten GUI, dann hat er keine Auswirkung mehr auf den Hintergrund, aber wirkt kantig. Auch muss man jetzt exakt den Text anklicken und nicht den ganzen label, damit im Star Wars Modus was passiert. Der Textblock in der Mitte wird genauso dargestellt.

    Edit: Habe mit der Transparenz etwas gespielt und nun sieht der Text deutlich besser aus. Upload folgt, bin noch ein paar andere Dinge fixen ;)

  • Hi @all, that's me Cape-City :)

    • Cape-City
    • 28. November 2016 um 16:56

    Danke Euch!

    @Xorianator, ich hoffe ich muss mir jetzt keine Sorgen machen? "einen neuen Spielgefährten" klingt schon etwas suspekt :D

  • VU-Meter auch für FMOD.dll?

    • Cape-City
    • 28. November 2016 um 16:54

    Danke @UEZ,

    genau das habe ich gesucht ;) Meine ersten Versuche sehen gut aus :party: Ich mache den OK-Button zum VU-Meter.

    Den Part "_FSOUND_GetCurrentLevels@12" in der DLL hatte ich auch bereits im Internet gefunden, wusste aber nicht, wie ich das entsprechend aufrufen muss.

    Ich stricke mir da mal was zusammen - Demo Update folgt!

    Demo / Intro (= Dentro) :rock:

    Ich habe sie auf allen Rechnern geliebt (C16/C64/C128/Atari/Amiga), wobei meine größte Sammlung habe ich auf dem Atari, wo meine ersten "Gehversuche" auch
    auf irgendwelchen MOD-CDs zu finden sind.

    @All - Ist die Verwendung der BASS.dll denn vorzuziehen, auch wenn man mit der FMOD.dll auch klar kommt? Mein Ziel ist es ja auch eine ONEinALL EXE im Anschluss zu haben, welche nichts (auch nicht nur temporär) von Platte nachladen muss.

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 28. November 2016 um 12:46

    Hi,

    der Wert wird eigentlich in der Include Datei StaticConstants.au3 definiert, welche in der Info_BETA.AU3 mit include hinzugefügt wird.

    Global Const $STM_SETIMAGE = 0x0172

    Er scheint bei Dir allerdings noch andere Dinge nicht eingebunden zu haben. Hast Du die ZIP Datei entpackt?

    Vielleicht passt Deine AutoIt Version auch nicht mehr?! Ich habe hier die 3.3.14.2 am Start.

  • Hi @all, that's me Cape-City :)

    • Cape-City
    • 28. November 2016 um 12:41

    Hi,

    dann will ich das hier auch mal nachholen, aber ich war am Wochenende so im Thema und hoffte auf eine Lösung, das ich die Etikette völlig vergessen habe :/
    Aber aufgeschoben ist ja nicht aufgehoben!

    Ich bin 42 Jahre alt, männlich und komme aus Bremen. Mein größtes Hobby ist mein HTPC, aber meine Leidenschaft, seit ich den ersten C16 hatte, sind meine
    HomeComputer. Am meissten haben mich immer diese Grafik & Sound Demos gereizt und ich konnte nie genug davon bekommen. Erste eigene Versuche gab
    es damals auf dem 68er Motorola in Assembler auf einem Atari 1040STFM, allerdings blieb es auch bei den Versuchen.

    Spoiler anzeigen

    Meine Demos sind tatsächlich auf irgendwelchen Compact Disk Sammlungen gelandet und jetzt im Internet herunterladbar :party1:
    Hier der Link, für Nostalgiker: https://demozoo.org/groups/40378/

    In AutoIt bastel ich schon seit Jahren rum, aber immer nur für kleine Scripte um Dinge zu automatisieren. Gerade beim HTPC habe ich viel damit umsetzt
    oder aber auf Arbeit (IT System Admin). Jetzt bin ich das erste mal zu einer GUI und dann gleich zu GDIPlus gekommen.

    Das Feuer brennt :party:

  • VU-Meter auch für FMOD.dll?

    • Cape-City
    • 28. November 2016 um 12:28

    Hi,

    ich nutze ein modifiziertes UDF von UEZ für die FMOD.dll um Chip Musiken wieder zu geben. Das funktioniert auch tadellos für meine Zwecke,
    allerdings würde ich gerne den jeweiligen VU Peak auslesen, um diesen optisch darzustellen. Mit der BASS.dll hat @eukalyptus das ja bereits
    super umgesetzt:

    Audio Meter (Peak, VU, Stereoscope und Korrelationsgradmesser)

    Nur schaffe ich es dort nicht, die besagten MOD / IT / S3M Dateien abzuspielen.

    Vielleicht hat ja jemand von Euch eine Idee?

  • Grafik/Sound Demo (InfoBox)

    • Cape-City
    • 28. November 2016 um 12:20

    Hi @all,

    hier nun mein Werk.

    Die Effekte starten automatisch nach 30 Sekunden oder man klickt auf den Text zwischen den Türmen.
    Auf den StarWars Spruch kann man auch klicken und wenn dieser Modus aktiv ist, hat die Überschrift auch
    eine Funktion, ausserdem auch die Tasten Num + und -.

    Wie gesagt, es sollte eine kleine InfoBox sein, welche ich in meinen Programmen verwende und entsprechend
    anpassen kann, aber es wurde immer mehr

    Mittlerweile bringt der Code die beiden JPG Hintergrundbilder mit, zwei TTF Schriftarten, 10 Chip MOD Files und
    9 transparente GIFs. Es wird also nichts von Platte nachgeladen.

    Vergesst bitte nicht, das ich zwar schon kleine Sachen in AutoIt gemacht habe, dies aber das erste mal ist, das
    ich mit einer GUI, GDIPlus und Co. arbeite und viele Sachen hier aus dem Forum erfahren habe und "umverwurstet"
    habe. Ob man das immer alles so macht oder nicht, ist daher einfach auf Nichtwissen zu schieben

    Sit back, relax and enjoy! :klatschen:

    Ach ja, nicht lachen was die gesamte Kommentierung innerhalb des Codes angeht, entstanden ist dieses Projekt
    als Anschauungsbeispiel für meinen Azubi um ihm AutoIt näher zu bringen. Ich habe es jetzt einfach beibehalten.

    So...nun bin ich gespannt auf Eure Kommentare.

    Vorherige Version wurde bereits 75-mal heruntergeladen

    Dateien

    InfoBox_Demo.zip 1,54 MB – 509 Downloads
  • Offensichtlich MemoryLeak Probleme mit _GuiCtrlSetFont

    • Cape-City
    • 26. November 2016 um 23:02

    Hi @autoiter

    Zitat von autoiter

    Hey @Cape-City,
    das ist kein sinnvoller Beitrag. Ich habe den Fehler nicht gefunden und konnte auch kein Speicherleck feststellen.
    Ab einem gewissen Zeitpunkt wurde die GUI einfach nicht mehr korrekt dargestellt. Vielleicht wird nicht richtig hinter den GDIPlus-Befehlen aufgeräumt? Ich habe mit GDIPlus aber bisher so gut wie nichts gemacht und keine Ahnung.

    Ich habe mir nur gedacht, dass du Rückmeldung verdienst und bekommen solltest, weil du auch noch keine Beiträge hattest. Es gibt ja wenig Schlimmeres, als wenn man sich aus der Deckung wagt und keiner reagiert. ;)
    Die Demo sieht für mich sehr gut aus! Ich hoffe, es meldet sich bald ein Kenner, der dir helfen kann :)

    Ich danke Dir für Deine Rückmeldung und ich sehe es genauso, ich hoffe nur Du meinst nicht meinen Beitrag hier als nicht sinnvoll ;)
    Es freut mich, das die Demo Dir gefällt!

    Gruß
    CC

  • Offensichtlich MemoryLeak Probleme mit _GuiCtrlSetFont

    • Cape-City
    • 26. November 2016 um 22:57

    Ok,

    Code
    Global $xFontNew = False
    [...]
    Func ColorRotate()
    [...]
    If $xFontNew Then _WinAPI_DeleteObject($xFontNew)
    $xFontNew = _WinAPI_CreateFont(16, 0, $iScrollPos * 10, 0, $FW_BOLD, 0, 0, 0, -1, 0, 0, 2, 0, "Franklin Gothic Medium")
    GUICtrlSendMsg($iMessage[2], 48, $xFontNew, 1)
    [...]
    EndFunc


    scheint das Problem zu lösen oder zumindest weiter hinaus zu zögern. Den Handle (ich denke das es einer ist) kann ich erst wieder freigeben, bevor ich _WinAPI_CreateFont neu aufrufe, da die Ausgabe sonst nicht den gewünschten Effekt hat.

    Ich werde weiter testen ;) und berichten.

    Ich würde ja gerne noch eine Art "Wobbler" für den Text schreiben, habe aber noch keine Idee wie ich das umsetzen kann.
    Ach, ich fühle mich gerade in die Zeit der guten alten HomeComputer zurück versetzt :)

    Dateianhang im 3. Beitrag wurde aktualisiert.

    Gruß
    CC

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™