Entwickeln einer benutzerdefinierten virtuellen Tastatur für Windows 10

8

Ich möchte eine benutzerdefinierte virtuelle Tastatur für Touch auf Windows 10 erstellen. Ich bin in erster Linie ein Entwickler, aber wenn Windows 10 Dev ist etwas wie die vorherige Version, werde ich wahrscheinlich wieder zu C / C ++ zurückkehren. Ich möchte in der Lage sein, alles, Form, Regionen und Daten zu definieren, die es ausspuckt, wenn Tasten gedrückt werden.

Windows 10 hat ein Tastaturauswahlmenü (siehe Bild), ich möchte es damit integrieren, damit es mit den nativen Tastaturschnittstellen verwendet werden kann.

Ich bin ein erfahrener Programmierer von Geschäftsanwendungen, aber ich habe keine Ahnung, wo ich damit anfangen soll. Ich habe diesen Artikel für eine Windows 7 Tastatur aber gesehen Ich hoffe, dass sich die Dinge für Windows 10 geändert haben.

Meine Fragen sind:

  1. Ist es möglich, eine benutzerdefinierte virtuelle Tastatur zu erstellen, die nativ integriert ist?
  2. Wie integriere ich es in den Windows 10 Virtual Keyboard Selector (im Bild)?
  3. Wo fange ich an?

Jede Hilfe / Richtung / Worte der Weisheit würde geschätzt werden.

Update: Ich denke, vielleicht habe ich es nicht gut erklärt. Ich möchte eine virtuelle Tastatur erstellen, die nicht die gleiche Form wie eine normale Tastatur hat und im Wesentlichen wie eine Tastatur mit Tastenkombinationen funktioniert. Sie tippen auf eine Taste und fügen ein voreingestelltes Textschnipsel in das Kontextfenster ein. Und ist über die abgebildeten virtuellen Tastaturoptionen wählbar (blaues Bit).

    
Robert 20.10.2015, 14:15
quelle

1 Antwort

1

Aktualisierung:

Ich habe gerade versucht, den Keyboard Layout Manager zu benutzen ... OMG, so viel einfacher zu benutzen als MSKLC, und es funktioniert unter Windows 10; aber ich sah immer noch die Meldung "Nicht verfügbare Eingabemethode".

Tatsächlich habe ich gerade ein benutzerdefiniertes Layout hinzugefügt, das MS Keyboard Layout verwendet Schöpfer .

Durch Ändern des Layouts wird auch geändert, wie die physische Tastatur Tasten abbildet.

Der Trick besteht darin, dass Sie unter Windows 10 ein neues Layout erstellen können, aber Sie können die Methode "Build DLL and Setup Package" unter Windows 10 nicht verwenden, da das Programm .NET Framework 2.0 benötigt. Ich habe versucht, v2.0 auf meinem System zu installieren, aber es würde es einfach nicht tun. Ich konnte die Dateien auf einem Windows 8.1 System erstellen.

Durchzuführende Schritte:

  1. Herunterladen & amp; Installieren Sie MS Keyboard Layout Creator auf einem Windows 8.1 oder älteren System
  2. Stellen Sie sicher, dass .NET Framework 3.5 (einschließlich .NET 2.0 und 3.0) oder älter installiert ist
  3. Entwerfen Sie Ihr Layout; Stellen Sie vor dem Speichern sicher, dass Sie sich daran erinnern, welche Basissprache eingestellt ist.
  4. Projekt & gt; Layout validieren
  5. Projekt & gt; Build-DLL und Setup-Paket
  6. Ein Ordner mit der folgenden Struktur wird erstellt ("mylayout" ist der von Ihnen gewählte Name)

    %Vor%
  7. Installieren Sie die entsprechende Datei

  8. Die benutzerdefinierte Tastatur sollte jetzt als Dropdown in der virtuellen Tastatur angezeigt werden, wenn nicht "Spracheinstellungen" gewählt wird.
  9. Sie sollten jetzt auf der Seite "Land oder Region" sein. Von hier aus, wenn die Tastatur auf einer Sprache basiert, wird die Sprache hier angezeigt, oder sie kann in einer vorhandenen Sprache hinzugefügt werden (zB "English (United States)") ... klicken Sie auf die Sprache und wählen Sie "Optionen" .
  10. Sie sollten Ihre benutzerdefinierte Tastatur hier sehen. Wenn nicht, wählen Sie "Zusätzliches Datum, Uhrzeit und regionale Einstellungen" und dann "Eingabemethoden ändern". Klicken Sie dann auf "Optionen" in der benutzerdefinierten Sprache. Es sollte Ihnen eine Vorschau des Layouts von hier aus ermöglichen.

Vorbehalt : Anfangs wählte ich eine Basis "UK" Layout & amp; eine gälische Sprachoption zeigte sich. Dieses did fügt dem Sprachauswahlfeld für die virtuelle Tastatur eine Option hinzu, aber beim zweiten Mal habe ich mit einem Basis-Dvorak-Layout begonnen und die Auswahl wurde nicht angezeigt. Im Abschnitt Eingabemethode des Steuerfelds habe ich die Meldung "Nicht verfügbare Eingabemethode" angezeigt. Ich bin mir nicht sicher, wie ich dieses Problem lösen soll.

Vielleicht haben Sie mehr Glück.

    
Mottie 23.10.2015 00:06
quelle