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

Beiträge von Norbertttt

  • Slider bewegen sich nicht gleichmäßig

    • Norbertttt
    • 10. Januar 2018 um 18:14

    Hallo Oscar,

    da habe ich wieder etwas gelernt!

    Der OnEventMode arbeitet sehr viel effektiver, das wird durch Deine beiden Testscripte bewiesen.

    Meine GUI habe ich ja erst rudimentär angepaßt... aber sie zeigt jetzt schon eine sehr viel bessere Performance.

    Somit ist mein Problem behoben!!!

    Ich hätte mich sehr viel früher hier an das Forum wenden sollen... dann hätte ich sehr viel Zeit einsparen können...

    Nochmals, vielen Dank

    (Dieser Thread kann jetzt geschlossen werden)

  • Slider bewegen sich nicht gleichmäßig

    • Norbertttt
    • 10. Januar 2018 um 16:20

    Nachdem ich jetzt den GuiGetMsgMode durch den OnEventMode in der GUI ersetzt habe, laufen alle Slider so wie gewünscht.

    Der entscheidende Tipp kam von Oscar. Ich wäre nicht darauf gekommen.

    Vielen Dank für die schnelle Hilfe.:)

  • Slider bewegen sich nicht gleichmäßig

    • Norbertttt
    • 10. Januar 2018 um 10:12

    Kurzer Zwischenstand:

    alpines:

    Der Vorschlag, mit einer While-Schleife zu arbeiten, führte nicht wirklich zum Erfolg.

    Auch das Reduzieren von 255 Stufen der Slider auf nur 100 änderte nichts.

    Oscar:

    Ja das stimmt, die Anwendung arbeitet mit einer "GuiGetMsg-Schleife".

    Ich werde den notwendigen Umbau durchführen und mich wieder melden....

    Nochmals, vielen Dank für die Unterstützung

  • Slider bewegen sich nicht gleichmäßig

    • Norbertttt
    • 9. Januar 2018 um 22:49

    Das habe ich befürchtet, dass ich an der Stelle (Cache...) kaum etwas machen kann.

    Aber Deinen Vorschlag mit der While-Schleife wird den Effekt sicherlich reduzieren bzw. ganz beheben...

    Ich melde mich wieder...

  • Slider bewegen sich nicht gleichmäßig

    • Norbertttt
    • 9. Januar 2018 um 22:31

    Das ist ja wunderbar, dass ich so schnell einen Hinweis bekomme...

    ... dann sieht es ja wohl so aus, dass es sich anscheinend um ein "Problem" in der Windows-Plattform handeln könnte.

    - Gibt es vielleicht eine Möglichkeit, den Cache ein wenig zu vergrößern?

    - Meine "Call-Aufrufe" stammen wohl aus alten Zeiten... werde ich korrigieren....

    - Deinen Vorschlag, an der Stelle mit einer While-Schleife zu arbeiten, werde ich angehen...

    Morgen weiß ich mehr... und werde Feedback geben...

    Jetzt schon mal: Dickes Dankeschön

  • Slider bewegen sich nicht gleichmäßig

    • Norbertttt
    • 9. Januar 2018 um 20:39

    Ich habe eine GUI erstellt, in der etliche Slider (mit GuiCtrlCreateSlider) angeordnet wurden.

    Die GUI funktioniert so weit recht gut.

    Es gibt nur einen unschönen Effekt: Die Slider bewegen sich nicht gleichmäßig.

    Beispiel:

    Zur Beleuchtungssteuerung kann man eine Fading-Funktionen einsetzten,

    um Lampen von "min" nach "max" und umgekehrt, zu regeln.

    Anfänglich bewegen sich die Slider schnell, wie erwartet... aber

    nach ca. 60% des Weges bewegen sie sich deutlich langsamer.

    Sonderbarer Nebeneffekt:

    Bewegt man aber gleichzeitig die Mouse, dann bewegen sich die Slider anscheinend gleichmäßig.

    Wer hat dieses Verhalten bereits korrigieren können?

    Ich bin hier mit meinem Latein am Ende...

    Im Anhang befindet sich eine reduzierte GUI mit allen zusätzlichen Dateien.

    Der Installations-Pfad ist C:\DMX_Test

    Ich bin für jede Hilfe dankbar.

    Dateien

    DMX_Test.zip 233,55 kB – 218 Downloads
  • USBDMX-Interface von DE mit Autoit ansteuern

    • Norbertttt
    • 17. August 2017 um 14:59

    Hallo Yjuq,

    mit "...notwendigen Autoit-Code..." meinte ich natürlich das, was ich später ins Netz gestellt habe, nämlich "open" und "close".

    Geben wir uns die Hand - und Schwamm drüber.

    Vielleicht kann ja noch der Eine oder Andere sich über die "Problemlösung" freuen.

    Mach's gut
    Norbert

  • USBDMX-Interface von DE mit Autoit ansteuern

    • Norbertttt
    • 17. August 2017 um 14:17

    Hallo Yjuq,

    vielen Dank für Post 15! Das Interface FX5 läßt sich damit einwandfrei ansprechen. Dein Coding ist für eine große Hilfe.
    Damit sind meine beschriebenen Probleme behoben und ich kann mich an die anderen Aufgaben begeben.
    Und ich habe einen kleinen Leitfaden... um den ich ja gebeten habe.

    Zu den DLLs:
    - die USBDMXSI.DLL ist eine "vereinfachte" Version, sie kennt nur "open" und "close"
    Sie benötigt aber die USBDMX.DLL
    - die USBDMX.DLL ist die "umfangreiche" Version.
    Sie kann z.B. die Seriennummer des Interfaces abfragen... usw.

    Nebenbei:
    Ich habe mich schon etwas über den Ton deiner Kommentare gewundert.
    Beispiel: "Ich investiere ungern meine Zeit für ein fremdes Problem..."
    Du kannst sicher sein, dass ich, bevor ich mich hier im Forum gemeldet habe, das Internet gründlich durchsucht habe.
    Deine Hinweise in Post 7, haben mir auch nicht weitergeholfen, da ich sie bereits kannte.
    Meine vielen Testprogramme sind alle im Papierkorb gelandet, weil sie nicht funktionierten, und "meine" Fehlersuche nicht ausreichte...

    Nichts für ungut!
    Dein letzter Tipp hat mir sehr geholfen. Danke!
    Norbert

  • USBDMX-Interface von DE mit Autoit ansteuern

    • Norbertttt
    • 17. August 2017 um 13:41

    Hallo Yjuq,

    ich werde gleich mit Deinem Code "spielen".
    Ich habe ein Original-Interface von DE (FX5).
    So kann ich derekt testen - was von großem Vorteil ist.

    Ich melde mich wieder...

  • USBDMX-Interface von DE mit Autoit ansteuern

    • Norbertttt
    • 17. August 2017 um 11:11

    Hier beschreibe ich mein Problem noch einmal genauer mit einem Beispiel.
    Vielleicht schaut mal jemand darüber und bringt es zum Laufen.
    Das hätte für mich den Vorteil, dass ich endlich das Konzept bzw. das Prinzip dieser Abläufe verstehe...
    Jetzt schon mal DANKE für Eure "Teilnahme"!


    #include <MsgBoxConstants.au3>
    #include <Array.au3>

    Global $DMXIN[512], $DMXOut[512], $InterfaceMode

    Global Const $tagSTRUCT = "struct; Byte DMXOut[512]; Byte DMXIn[512]; Byte $InterfaceMode; endstruct"
    Global $struct = DllStructCreate($tagSTRUCT)

    $hDLL = DllOpen("USBDMXSI.DLL")

    ; ------------------------ open ---------------------------------------------------

    $result = OpenInterface($DMXOut[0], $DMXIn[0], $InterfaceMode)
    MsgBox(0, "Info - Open", "Rückmeldung: " & $result, 3)

    ; ------------------------ wait -------------------------------------------------

    sleep(500)

    ; For $i = 0 To 511
    ; $DMXOut($i) = 50
    ; Next

    ; ------------------------ close --------------------------------------------------

    $result = CloseInterface()
    MsgBox(0, "Info - Close", "Rückmeldung: " & $result, 3)

    ; ------------------------ functions ----------------------------------------------

    Func OpenInterface($DMXOut, $DMXIn, $InterfaceMode)
    DLLCall ("$hDLL", "Long", "OpenInterface", "ptr", "$DMXOut", "ptr", "$MXIn", "Byte", 2)
    EndFunc

    Func CloseInterface()
    DLLCall ("$hDLL", "Long", "CloseInterface")
    EndFunc

    ; ------------------------ END ----------------------------------------------------

  • USBDMX-Interface von DE mit Autoit ansteuern

    • Norbertttt
    • 16. August 2017 um 15:18

    Hallo Yjuq,
    es liegen Beispiele bei, das ist korrekt - Um die korrekte Erstellung der Arrays und die "einfachen DllCalls" geht es ja.
    Wie ich oben beschrieben habe kenne ich mich in dem Bereich nicht aus. Alle meine bisherigen Versuche sind kläglich gescheitert. Deshalb hätte ich gerne einen "roten Faden" oder ein Beispiel, damit ich die DLL korrekt ansprechen kann...

  • USBDMX-Interface von DE mit Autoit ansteuern

    • Norbertttt
    • 16. August 2017 um 13:05

    Man kann nicht alles wissen... aber man kann sich ja von den AUTOIT-Spezialisten helfen lassen...

    Ich möche ein DE-Interface mit Autoit steuern. Leider gelingt es mir nicht, die VB- oder C#-Beispiele korrekt in Autoit zu übernehmen.
    (Mir fehlen einfach die Kenntnisse dazu: Array-Aufbau, DLLCalls usw.)

    Hier ist der Link zu den Original-Beschreibungen und DLLs: http://www.digital-enlightenment.de/prusbdmx.php3

    Meine Frage / Bitte ist nun, ob jemand bereits dieses Interface mit Autoit steuern und mir den notwendigen Autoit-Code zur Verfügung stellen kann.

    Ich bin für jede Hilfe / jeden Hinweis dankbar.

    Norbert

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™