Razer Dreamweaver ohne Synapse 2.0 neu konfigurieren

Gibt es eine Möglichkeit, die Orbweaver-Tasten anderen Tastaturfunktionen oder sogar Makros ohne Verwendung der Razer Synapse 2.0-Software neu zuzuordnen, wenn das Gerät, in diesem Fall Orbweaver, nicht von der Synapse 3.0-Software unterstützt wird?

Synapse 2.0 nicht zu verwenden, ist das Ziel, da es in den letzten Wochen zahlreiche Bluescreens unter Windows 10 verursacht hat.

Author: Roman Stadler, 2020-06-21

1 answers

Dies kann mit AutoHotInterception erfolgen,da es die Verwendung von AutoHotkey-Skripten ermöglicht, während zwischen mehreren Tastaturen unterschieden wird, da sich der Webweaver wie eine eigene Tastatur verhält.

Installation

Die Seite AutoHotInterception GitHub befindet sich unter https://github.com/evilC/AutoHotInterception

  1. Herunterladen und installieren AutoHotkey
  2. Laden Sie den Interception-Treiber herunter
  3. Laden Sie die neueste AutoHotInterception Relase
  4. Folgen Sie den Anweisungen auf der GitHub-Seite für eine detaillierte Installation von AutoHotInterception

Ermitteln der Geräte-ID des Webweaders

  1. Öffnen Sie den Monitor .ahk Datei im AutoHotInterception Ordner
  2. Überprüfen Sie jeweils ein Gerät, indem Sie es ankreuzen, um die VID und PID des Orbital, notieren Sie sie für später. In meinem speziellen Fall sind sie 0x1532 und 0x0113, obwohl dies wahrscheinlich für andere Benutzer variieren wird.

Überwachung

Erstellen des Skripts für die Makros

Ein vollständiges Arbeitsbeispiel für ein .ahk Skript für den Dreamweaver wird hier bereitgestellt: Es wird einfach ordnen Sie die Taste s des Orbiters neu zu, um ein Großbuchstaben O zu schreiben. Dies kann natürlich in der Funktionalität erweitert werden.

Ich habe ein komplettes hochgeladen.ahk template für den Webweaver auf GitHub.

#Persistent ; (Interception hotkeys do not stop AHK from exiting, so use this)
#include Lib\AutoHotInterception.ahk

global AHI := new AutoHotInterception()

id := AHI.GetKeyboardId(0x1532, 0x0113)
cm1 := AHI.CreateContextManager(id)

#if cm1.IsActive
s::
send O
return
#if

Beachten Sie, dass die VID und PID des Webweaders in die GetKeyboardID Methode, so dass seine ID für den Kontextmanager zurückgegeben wird.

Monitor.ahk kann auch verwendet werden, um die Namen der Orbweaver-Schaltflächen zu identifizieren, die dann sein können platziert in den bedingten Anweisungen innerhalb des autohotkey-Skripts.

 2
Author: Roman Stadler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-23 21:10:13