Mit DMXC Tastenkominationen senden

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Guten Abend

    Kleine Frage (wohl eher an die Entwickler gerichtet):
    Ist es möglich, dass DMXControl Signale sendet, welche als Tastendruck interpretiert werden?

    Wenn nein: Schade.

    Wenn ja:
    Könnte man dies ebenfalls noch einbauen?
    Nebst den Befehlen, Szenen, Effekte, Mastern etc. die man ansteuern kann, könnte man dann auch sagen "Tastendruck -> A -> flag" oder "Tastendruck -> B -> Dauerhaft".

    Dies wäre in meinen Augen eine einfache Verbindung zwische DMXC und andere Programmen und würde somit Plugins einsparen, die des Weiteren nicht von jedem erstellt werden können.

    Um mal ein Anwendungsbeispiel zu nennen:
    Man könnte so eine Show im Audioplayer programmieren und andere Programme dazu steuern wie z.B. Musiksoftware, Videosoftware, Hilfsprogramme für was auch immer etc.


    Gruss
    Lamborghini

  • Hey, also ich denke nicht, dass das möglich ist. Wenn du zum Beispiel die Taste A drückt, dann darf diese dein "Hilfsprogramm" erstmal garnicht auswerten, und müsste auf die "Zusammenfassung" warten die dann von DMXC kommt. Dazu müsste man aber auch das "Hilfsprogramm" selber erstmal umschreiben...

    Wenn dein "Hilfsprogramm" Midi empfangen kann könnte man es ja darüber regeln.

  • Quote

    Original von Phasm
    Hey, also ich denke nicht, dass das möglich ist. Wenn du zum Beispiel die Taste A drückt, dann darf diese dein "Hilfsprogramm" erstmal garnicht auswerten, und müsste auf die "Zusammenfassung" warten die dann von DMXControl kommt. Dazu müsste man aber auch das "Hilfsprogramm" selber erstmal umschreiben...


    Warum?
    Also was meinst du mit "Zusammenfassung"?
    Das Hilfsprogramm soll die Aktion ja sofort auswerten?

  • Nun konnte ich mir die Frage grad selber beantworten (google sei dank ^^).
    Es ist möglich Tastaturbefehle zu simulieren, sowohl mit VisalBasic wie auch mit C/C++.

    Dann würde mich nur noch interessieren, ob man das implementieren kann oder das dann doch wegen irgendwelchen Sachen nicht geht?

  • Du wirst auf ein Problem treffen. Es geht nicht nur darum Tastaturwerte auszugeben, sondern auch dafür zu sorgen, daß das entsprechende Programm diese auch wahrnimmt. Die meisten Apps unter Windows reagieren nämlich nur auf Eingaben, wenn Sie den Fokus haben. Wenn also DMXC gerade aktiv ist und nicht die Anwendung, die du steuern willst, wird Sie diese Kommandos gar nicht wahrnehmen.
    Als Beispiel mache einmal zwei Editorfenster auf. Wenn Due jetzt was schreibst, wird das nur von dem Editor verarbeitet, der gerade aktiv ist. Der andere reagiert erst, wenn Du diesen aktiv machst und damit den 1. deaktivierst.

  • aber wenn es Strg+Alt+A (z.B.) sendet, dann würde es gehen...
    oder z.B. wenn es diese hotkeys versenden könnte... wie start, stop, lied vor, lied zurück...
    aber die sauberste lösung ist es wohl nicht.. da bietet sich wirklich eher midi, oder artnet an...

    running dmxc on a samsung netbook with touchscreen :D

  • Hallo...

    technisch wäre das möglich...

    Jede APP ist unter Windows über ein Handle erreichbar...Das kann man mit SDK-Funktionen erhalten. Dann kann man direkt Events ( nix anderes ist ein Tastendruck ) in die Message-Warteschlange einstellen. Das wird dann vom Programm abgearbeitet. Den Focus braucht das Programm nur, wenn es direkt von Tastatus oder Maus lesen soll...

    automatisierte GUI-Tester ( z.B. Winrunner ) funktionieren nach dem Prinzip.

    stellt sich aber wirklich die frage, ob das sinnvoll ist.

    ich würde eher mit einem MIDI-Sequencer als Master arbeiten und Software verwenden, die MidI empfangen kann. DMXC muß doch nicht der Master sein... DMXC kann über MIDI gesteurert werden und wenn der Rest das auch kann, ist eben der Sequenzer der Master, der alles rundherum steuert. Damit hat man auch gleich eine richtige Timeline, wenn es eine komplette show werden soll...

    Viele Grüße

    Tino

  • Quote

    Original von SpeedyGonzalez
    ich würde eher mit einem MIDI-Sequencer als Master arbeiten und Software verwenden, die MidI empfangen kann. DMXControl muß doch nicht der Master sein... DMXControl kann über MIDI gesteurert werden und wenn der Rest das auch kann, ist eben der Sequenzer der Master, der alles rundherum steuert. Damit hat man auch gleich eine richtige Timeline, wenn es eine komplette show werden soll...


    Genau darum geht es ja. Es sollen alle Programme angesprochen werden können.
    Tastaturkürzel hat eigentlich jedes einigermassen intelligentes Programm. Midi hingegen hat nicht jedes und für jemanden der von dem nicht gross Ahnung hat ist es sicher einfacher mit Hotkeys zu arbeiten.


    Das Problem mit dem Fokus ist mir natürlich bekannt, hab da auch gelesen, dass man dies theoretisch umsetzen kann mit dem Prinzip, welches SpeedyGonzalez erläutert hat.
    Aber das macht für DMXC wenig Sinn, da man so das Fenster ebenfalls definieren muss, was das ganze schon komplizierter macht.

    Aber das ist gar nicht mein Wunsch, da dies den Rahmen sprengen würde. Der Problem mit dem Fokus ist Sache des Anwenders. Er muss sicherstellen, dass das Fenster Fokus hat oder globale Hotkeys zulässt (DMXC kann ja mit globalen Hotkeys gesteuert werden, da ist also nicht das Problem)
    Es wäre aber sicherlich eine kleine Sache die Hotkeys zu senden. Und das würde dem einen oder anderen schon merklich helfen.

    Ich fänds auf jedenfall eine gute Sache.

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.