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

Beiträge von ProgrammingDonkey

  • primzahlenrechner

    • ProgrammingDonkey
    • 23. März 2015 um 20:23

    Genau - Assembler wollte ich mir sowieso nochmal angucken :D Danke für die Erinnerung

  • primzahlenrechner

    • ProgrammingDonkey
    • 23. März 2015 um 20:14

    Du musst dir mal C++ anschauen :) Da habe ich das gleiche mit 3 Sekunden geschafft :D
    EDIT: Wenn ich gerade nichts übersehe, dann kannste das #include <Array.au3> oben weglassen

  • BeatIt - [Music Player mit Equalizer, CrossfadeEx, ...]

    • ProgrammingDonkey
    • 23. März 2015 um 19:26

    So mittlerweile habe ich auch das Ctrl+A für die Listen umgesetzt, und den Resizable-Modus wieder entfernt, da dieser ziemlich hässlich wurde, und ich alle Funktionen wie EQ und Datei Auswahl dafür hätte entfernen müssen (bei kleiner Größe). Ich plane nun, einen Passwort-Schutz einzubauen wie @turbobaby es vorgeschlagen hatte, und ich werde wahrscheinlich einbauen, dass man die Datei-Auswahl links ausblenden kann.

  • Script mit Parametern starten

    • ProgrammingDonkey
    • 21. März 2015 um 23:34

    Dann müsstest du nur noch das Label oben auf "gelöst" setzen ;)

  • [Sammelthread] Fangfragen, Rätsel & Co

    • ProgrammingDonkey
    • 21. März 2015 um 23:27

    @ShitDown mir fallen leider keine anderen Irreführenden Fangfragen etc. ein, ich möchte aber kurz damit angeben, dass ich außer der Busfahrer-Sache alles richtig hatte :thumbup:
    Und die Wetten merke ich mir; Besonders die mit "Blau" :D

    EDIT: @Alina >> In der obersten Buchstaben-Reihe der Tastatur :D

  • BeatIt - [Music Player mit Equalizer, CrossfadeEx, ...]

    • ProgrammingDonkey
    • 16. März 2015 um 21:30

    Liegt nicht an mir. Die BASS DLL läuft nur unter 32bit. Auch der Player von Kanashius? Also mit Autoit.exe öffnen, nicht als 64!

  • _SplashTextOnEx UDF build 2015-05-10

    • ProgrammingDonkey
    • 15. März 2015 um 16:01

    Jetzt funzt es danke:
    O.O Ich hatte keine Ahnung, dass das alles mit GDI+ möglich ist!

  • extern auf ein IE Objekt zugreifen

    • ProgrammingDonkey
    • 15. März 2015 um 15:50

    4ern hatte schon einige Beispiele geliefert, wie man die Scripte sauber "kommunizieren" lassen kann. Es gibt noch eine Variante, die ich allerdings als Quick&Dirty ansehe, obwohl sie funktionieren sollte. Gucke dir dazu mal ControlGetHandle(), ControlSetText(), ControlClick() usw. an.

  • _SplashTextOnEx UDF build 2015-05-10

    • ProgrammingDonkey
    • 15. März 2015 um 15:41

    3.3.10.2

  • BeatIt - [Music Player mit Equalizer, CrossfadeEx, ...]

    • ProgrammingDonkey
    • 15. März 2015 um 15:38

    Die neue Version beinhaltet eine resizable Version, und erste Ansätze zum Verstellen der Farben (nur Ansätze - noch kein Verstellen möglich)

  • BeatIt - [Music Player mit Equalizer, CrossfadeEx, ...]

    • ProgrammingDonkey
    • 15. März 2015 um 15:06
    Zitat

    Bewegte Schrift. Also: Wenn die Label zu klein werden, wird der Text, der zu lang ist bewegt. Außerdem könntest du eine mindestgröße festlegen, sodass das Fenster nicht kleiner als diese Größe wird. Dadurch kann man sowas auch sehr gut Regeln. Ab einer bestimmten Größe macht so ein Player ja auch keinen Sinn mehr. Ansonsten könnte man auch ab einer bestimmten Größe Einige Dinge ausblenden, die nicht unbedingt nötig sind.


    Außer dem Ausblenden hatte ich die Ideen auch :D
    Weißt du, wie man ohne ständige abfrage mit WinGetPos() und Beheben mit WinMove() ein Fenster in der Größe begrenzt?
    Schrift verkleinert habe ich automatisiert.
    Und den EQ lasse ich wahrscheinlich verschwinden, wenn das Fenster zu klein wird :/

    EDIT: Lösung Für Resize-Limit: http://www.autoitscript.com/forum/topic/43…186#entry328186

  • unerklärliches Verhalten von Msgbox

    • ProgrammingDonkey
    • 15. März 2015 um 14:26

    Da ich nicht ganz verstehe, was du meinst, bitte ich dich, deinen vollständigen SourceCode zu posten. Und schreibe um AutoIt-Code in Zukunft bitte kein "Code" und "/Code" in die Klammern, sondern "AutoIt" und "/AutoIt"; Somit kommt dann Syntax-Highlighting dazu.

  • _SplashTextOnEx UDF build 2015-05-10

    • ProgrammingDonkey
    • 15. März 2015 um 14:15

    Bei mir kommt in Zeile 113 der UDF durch ausführen des Examples ein Fehler:

    [autoit]

    "\\MyName-PC\Users\Public\Programming\_SplashTextEx.au3"(113,86) : warning: $GDIP_TextRenderingHintAntialiasGridFit: possibly used before declaration.

    [/autoit]


    Somit funktioniert das ganze bei mir nicht. Muss man außer der UDF noch etwas herunterladen?

  • BeatIt - [Music Player mit Equalizer, CrossfadeEx, ...]

    • ProgrammingDonkey
    • 15. März 2015 um 14:05

    So - Resize hätte ich schon; Das einzige Problem ist: Da es viele Buttons und Labels etc. auf dem Fenster gibt, wird es ziemlich eng, wenn man das ganze verkleinert. Was schlagt ihr vor?
    Ich habe eine Funktion entworfen, die immer die Schriftgröße anpasst, aber das ist vielleicht nicht die beste Lösung :/

  • GUI / Label: Text bei Überlauf verkleinern

    • ProgrammingDonkey
    • 14. März 2015 um 19:58

    Genau das habe ich gerade gemacht und es funktioniert:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include "C:\Users\David\Desktop\StringSize.au3"
    #include <Array.au3>
    Opt("GUIOnEventMode", True)

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

    $hGUI = GUICreate("Font test", 100, 75)
    $hGUILabel = GUICtrlCreateLabel("", 0, 0, 100, 25)
    GUICtrlSetFont(-1, 12)
    $hGUIInput = GUICtrlCreateInput("Auto", 0, 25, 100, 25)
    GUICtrlSetFont(-1, 12)
    $hGUIButton = GUICtrlCreateButton("Übernehmen", 0, 50, 100, 25)
    GUICtrlSetFont(-1, 12)
    GUICtrlSetOnEvent(-1, "_CopyText")
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
    GUISetState()

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

    _CopyText()

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

    While 1
    sleep(500)
    WEnd

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

    Func _CopyText()
    GUICtrlSetData($hGUILabel, GUICtrlRead($hGUIInput))
    SetFitFont($hGUI, $hGUILabel, "Arial")
    EndFunc

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

    Func SetFitFont($hGUI, $hHandle, $sFontName, $iAttrib = 0, $iWeight = 400)
    for $iSize = 100 to 0 step -0.5
    $StringSize = _StringSize(GUICtrlRead($hHandle), $iSize, $iWeight, $iAttrib)
    If $StringSize[2] <= ControlGetPos($hGUI, "", $hHandle)[2] and $StringSize[3] <= ControlGetPos($hGUI, "", $hHandle)[3] Then
    GUICtrlSetFont($hHandle, $iSize, $iWeight, $iAttrib, $sFontName)
    Return True
    EndIf
    Next
    Return -1
    EndFunc

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    Und nochmal die Funktion selber:

    [autoit]

    Func SetFitFont($hGUI, $hHandle, $sFontName, $iAttrib = 0, $iWeight = 400)
    for $iSize = 100 to 0 step -0.5
    $StringSize = _StringSize(GUICtrlRead($hHandle), $iSize, $iWeight, $iAttrib)
    If $StringSize[2] <= ControlGetPos($hGUI, "", $hHandle)[2] and $StringSize[3] <= ControlGetPos($hGUI, "", $hHandle)[3] Then
    GUICtrlSetFont($hHandle, $iSize, $iWeight, $iAttrib, $sFontName)
    Return True
    EndIf
    Next
    Return -1
    EndFunc

    [/autoit]
  • GUI / Label: Text bei Überlauf verkleinern

    • ProgrammingDonkey
    • 14. März 2015 um 19:42

    Ich gucke mir den SourceCode mal an, und gucke, ob ich dort etwas verwertbares herauskriege :)

  • GUI / Label: Text bei Überlauf verkleinern

    • ProgrammingDonkey
    • 14. März 2015 um 19:39

    @water, Nein, das tut sie leider nicht; Sie setzt die größe des Fensters / Labels, damit die Schrift hineinpasst.

  • GUICtrlCreateLabel verschluckt das &-Zeichen

    • ProgrammingDonkey
    • 14. März 2015 um 19:36

    Ok

  • GUI / Label: Text bei Überlauf verkleinern

    • ProgrammingDonkey
    • 14. März 2015 um 19:35

    Danke :)
    Ich werde es mal testen :D

  • GUI / Label: Text bei Überlauf verkleinern

    • ProgrammingDonkey
    • 14. März 2015 um 19:03

    Danke.
    Die Antwort habe ich dann hier gefunden

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™