Windows10: Tastaturlayout eines bestimmten Geräts ändern

Windows10: Tastaturlayout eines bestimmten Geräts ändern

Nehmen wir an, ich habe meine Tastatur mit Nummernblock (104 Tasten) und möchte einen anderen Nummernblock (USB oder BT, egal) für benutzerdefinierte Funktionen (Tastenkombinationen, Makros usw.) verwenden. Ich kann das Verhalten der Nummernblocktasten mit AutoHotKey programmieren, aber das wirkt sich auf beide Tastaturen aus und ich möchte das Verhalten nur auf dem sekundären Nummernblock ändern.

Gibt es eine Möglichkeit, das Verhalten eines bestimmten Geräts zu ändern?

Antwort1

Das gepostete Hidmacros ist eine alte Methode, da dieses Programm nicht mehr verfügbar ist. Es funktioniert aber wahrscheinlich immer noch. Der Autor hat eine neue Anwendung namens luamacros erstellt.https://github.com/me2d13/luamacros

Aber der richtige Weg wäre,AutoHotInterception (AHI)-https://www.autohotkey.com/boards/viewtopic.php?f=6&t=45307

Mit AHI können Sie auf Tastatur- und Mausereignisse ähnlich wie mit AHK reagieren, nur mit mehreren Tastaturen und/oder Mäusen.

Antwort2

AutoHotKey kann, soweit ich mich erinnere, KeyUp- und KeyDown-Ereignisse erkennen und verfügt über ein Dienstprogramm, mit dem Sie die Tastencodes überprüfen können. Wenn das USB-Add-on dieselben Tastencodes wie die Standardtastatur generiert, können Sie nicht tun, was Sie möchten. Wenn es andere Tastencodes generiert, können Sie tun, was Sie möchten, indem Sie die spezifischen Tastencodes und KeyUp/KeyDown-Ereignisse für das Gerät abfangen. Sie sollten sich an den Gerätehersteller wenden, um herauszufinden, ob es für Programme eine Möglichkeit gibt, zwischen ihrem Gerät und der normalen Tastatur zu unterscheiden.

verwandte Informationen