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

Beiträge von nuts

  • Wert von GetVolume bei BASS-UDF?

    • nuts
    • 22. Juli 2010 um 15:13

    Auf die zweite stelle hinterm Komma runden und mal 100 nehmen.
    Mein Beispiel gesehen?

  • Mit StringRegExp teil String überprüfen

    • nuts
    • 22. Juli 2010 um 14:41

    Hilft StringinStr hier nicht?
    Weil sonst müsste man genau wissen wie der String und der Teilstring aussieht.

  • Wert von GetVolume bei BASS-UDF?

    • nuts
    • 22. Juli 2010 um 13:45

    http://bug-fix.info/dll/dll_tut.html vielleicht hilft die dieses Tut?

    Edit\ zu spät :wacko:

  • Wert von GetVolume bei BASS-UDF?

    • nuts
    • 22. Juli 2010 um 13:39

    Davon weiss die DLL ja nichts.
    Die kennt nur Einser und Nullen :D

    Gesetzt und ausgelesen wird das ganze über eine Fließkommazahl im Bereich 0 bis 1.

  • Wert von GetVolume bei BASS-UDF?

    • nuts
    • 22. Juli 2010 um 13:30
    Zitat von stayawayknight

    auch wenn es seltsam ist das das dann zwischen 0 und 1 liegt ?(


    So seltsam ist das gar nicht.
    Um 0 bis 100% darzustellen findet man das doch recht häufig.

    Die Funktion läuft einwandfrei (hab die gleichen incluces wie beim Starplayer verwendet):

    Spoiler anzeigen
    [autoit]


    #include 'bass\BassConstants.au3'
    #include 'bass\Bass.au3'
    #include 'bass\BassTags.au3'
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIplus.au3>
    #include <WinAPI.au3>

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

    HotKeySet('{ESC}', 'OnAutoItExit')
    HotKeySet('{Space}', 'Test_Volume')
    _BASS_STARTUP(@ScriptDir & '\bass\BASS.dll')

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

    _BASS_Init(0, -1, 44100, 0, '')

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

    If @error Then
    MsgBox(0, 'Error', 'Sound konnte nicht Initialisiert werden!')
    Exit
    EndIf
    Global $file = FileOpenDialog('Bitte wählen Sie eine Sounddatei aus!', '', 'MP3 Datei (*.mp3)')
    If @error Then
    MsgBox(0, 'Fehler', 'Die Datei ist ungültig!' & @LF & 'Das Programm wird beendet!')
    Exit
    EndIf

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

    Global $MusicHandle = _BASS_StreamCreateFile(False, $file, 0, 0, 0)

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

    Global $fftstruct = DllStructCreate('float[128]')
    _BASS_ChannelPlay($MusicHandle, 0)

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

    While 1

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

    Sleep(500)

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

    WEnd

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

    Func OnAutoItExit()
    _BASS_Stop()
    _BASS_Free()
    Exit
    EndFunc ;==>OnAutoItExit

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

    func Test_Volume()
    local $randomvolume=Round(Random(0,1),2)
    ConsoleWrite("Set_Volume " & $randomvolume &@crlf)
    _BASS_SetVolume($randomvolume)
    ConsoleWrite("_BASS_GetVolume " &_BASS_GetVolume() & @CRLF)
    EndFunc

    [/autoit]
  • Starplayer v3

    • nuts
    • 18. Juli 2010 um 12:05

    Aso, wieso hast du die Random-Funktion so gestaltet? Zufällig durch die Playlist springen ohne die Reihenfolge zu ändern wäre imho besser.

    Eventghost unterstützt sehr viele Fernbedienungen.
    Dabei wird erzeugt die Fernbedienungen in EG Events die dann einem Befehl zugeordnet werden können.
    Wenn jetzt der Starplayer z.B. 8 Funktionen hat, die sinnvollerweise per Fernbedienung gesteuert werden können müsste man nur die 8 Befehle (Plugin) dort hinterlegen.

    Der Starplayer müsste dann auf die erhaltenen Befehle reagieren, z.B. über WM_Commad sieht das ca.

    Spoiler anzeigen
    [autoit]


    Func EG_WM_Commad($hWnd, $msgID, $wParam, $lParam)
    switch $wParam
    case 1
    _Play()
    case 2
    _Stop()
    case 3
    _Next()
    case 4
    _Prev()
    EndSwitch
    endfunc

    [/autoit]
  • SciTE komplett in deutsch (außer Abbrev´s)

    • nuts
    • 18. Juli 2010 um 03:33
    Zitat von Andy

    Ggf sollten wir in die Forenregeln aufnehmen, daß beim Löschen von Startposts kommentarlos der Account gelöscht wird....


    Vielleicht sollte man diese Funktion ganz abschalten, da so auch innerhalb des Thread oft der Kontext verloren geht.

  • Physik Engine Version2

    • nuts
    • 18. Juli 2010 um 03:07

    Na dann viel Spaß dabei :D
    3D ist wesentlich aufwendiger, einfach ne Z-Achse einbauen hört sich leichter an als es ist ;)

  • Starplayer v3

    • nuts
    • 18. Juli 2010 um 03:04

    Für "Random", "repeate" usw. könnte man noch anders gefärbte Icons hinterlegen, damit man gleich erkennt ob die Funktion aktiviert ist oder nicht.

    Wie wärs mir ner Fernbedienung-Unterstützung? Ich könnte ein Eventghost (http://www.eventghost.org/) Plugin basteln, dass WM_Command Nachrichten an deinen Player schickt.
    Da müssten wir uns nur absprechen was gebraucht wird.

  • AutoIt übers netzwerk

    • nuts
    • 16. Juli 2010 um 10:28

    Bei den TCP Funktionen ist ein Server und ein Client dabei.
    So können die Skripte im Netzwerk komunizieren.

  • Funktion alle x Sekunden benutzen

    • nuts
    • 15. Juli 2010 um 23:18

    Pseudocode:

    [autoit]

    $timerinit=0
    _Func()

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

    while 1
    if Timerdiff($timerinit) > 5000 then
    _Func()
    exitloop
    endif
    wend
    _Func()
    ;dein code
    $timerinit=Timerinit()
    endfunc

    [/autoit]
  • Funktion alle x Sekunden benutzen

    • nuts
    • 15. Juli 2010 um 23:12

    Dann sollte Timerinit und Timerdiff helfen.

  • Variable hochzählen und in label wiedergeben

    • nuts
    • 13. Juli 2010 um 16:56
    Zitat von ophiel


    Ich möchte in einem Label eine zahl haben die sich in einer bestimmten zeit um 1 erhöht.


    Dazu passt die Lösung mit Adlibregister imho am besten.
    Wobei man bei ineluki' s Beispiel beim Beenden die Ressourcen wieder freigeben sollte (Adlibunregister) :!:

  • Variable prüfen ob deklariert

    • nuts
    • 13. Juli 2010 um 16:51

    IsDeclared :)

  • Starplayer v3

    • nuts
    • 12. Juli 2010 um 21:33

    Super Design und auch "endlich" von den Sound Funktionen gelöst - gefällt mir sehr gut! :thumbup:
    Hast du dich schon an der Einbindung von Visualisierungen versucht?

  • Im ArrayDisplay ersichtlich, im GuiCreateCombo nicht, Bitte um Hilfe.

    • nuts
    • 9. Juli 2010 um 15:29
    Spoiler anzeigen
    [autoit]


    #include <Array.au3>

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

    Dim $avArray[20]
    ; Populate test array.
    For $i = 0 To UBound($avArray) - 1
    $avArray[$i] = Random(-20000, 20000, 1)
    Next
    _ArrayDisplay($avArray, "$avArray")
    Global $sdaten = _ArrayToString($avArray)
    MsgBox(0, "_ArrayToString()", $sdaten)

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

    GUICreate("GUI", 250, 240)
    GUICtrlCreateLabel("Firma ", 60, 10)

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

    $combobox = GUICtrlCreateCombo("", 60, 30)
    GUICtrlSetData($combobox, $sdaten)

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

    GUISetState()

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case - 3
    Exit

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

    EndSwitch
    WEnd

    [/autoit]


    ?(

  • Im ArrayDisplay ersichtlich, im GuiCreateCombo nicht, Bitte um Hilfe.

    • nuts
    • 9. Juli 2010 um 14:16

    Hast du meinen Post auch mal angesehen? Oder ist das ein Scherz? :wacko:

  • GuiSetIcon funktioniert nicht

    • nuts
    • 9. Juli 2010 um 14:11

    Hehe schell32.dll? Was solln das sein? :D

  • Im ArrayDisplay ersichtlich, im GuiCreateCombo nicht, Bitte um Hilfe.

    • nuts
    • 9. Juli 2010 um 13:47

    Hm ... hast du das Problem jetzt erkannt oder nicht? ?(

    Bei einem 1D Array kannst es einfach so machen.

    [autoit]


    global $combobox=GUICtrlCreateCombo('', -1, -1, 100, 50)

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

    global $adaten
    _ArrayDisplay($adaten)
    Global $sdaten=_ArrayToString($adaten)
    MsgBox(1, "$sdaten", $sdaten)
    GUICtrlSetData($combobox, $sdaten)

    [/autoit]
  • Im ArrayDisplay ersichtlich, im GuiCreateCombo nicht, Bitte um Hilfe.

    • nuts
    • 9. Juli 2010 um 13:10
    [autoit]


    $aArray1 = _ExcelReadArray($oExcel, 2, 4, 1300, 1) ;Direction is Vertical
    ;
    ;
    $aArray1 = GUICtrlCreateCombo("", 60, 30)
    ;
    ;
    GUICtrlSetData($aArray1[$i], $aIni[$j][1])

    [/autoit]


    Fällt dir dabei was auf? ;)

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™