Jump to content

Tastaturtreiber


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Moin zusammen,

 

vielleicht kann mir jemand bei folgendem Problem helfen:

 

Der PC läuft unter WIN XP prof. SP2 deutsche Tastatur.

 

Da in einem Arbietsprogramm unter Windows(mit diesem wird meistens gearbeitet) die Eingabe nur in Großbuchstaben erfolgt ist die Caps log Taste permanent aktiviert.

Nun soll aber zur Wiedergabe des Punktes nicht die Caps log Taste jedesmal deaktiviert werden. Der Doppelpunkt wird nicht benötigt.

 

Ist es möglich die Belegung des Doppelpunktes auf den Punkt umzusetzen?

Vielen Dank für jegliche Rückmeldung !

 

Papatom

Geschrieben

Ist es möglich die Belegung des Doppelpunktes auf den Punkt umzusetzen?

Vielen Dank für jegliche Rückmeldung !

 

Papatom

Das geht sicherlich, wenn man hart an den Tastaturtreiber gehen würde mit einem Hexeditor.

 

Einfacher ist es aber, das Tastatur-Layout Deutsch/Schweiz nachzuladen.

Dort kommt im Nummernblock statt des Kommas der Punkt.

Geschrieben

Hi,

 

einfacher Weg: Auswählen, daß durch Drücken der Feststelltaste deren Modus deaktiviert wird. Dann kann man durch Drücken von Shift + ":." den Punkt erzeugen.

 

Tschau,

 

Sigma

 

[Der folgende Weg per Tastentausch Scan Code Mapper) funktioniert leider nicht]

 

Eine andere Möglichkeit ist die Änderung der Scan Code-Zuordnung. Dazu unter HKLM\System\Control\CurrentControlSet\Keyboard Layout einen Reg_Binary Wert mit Namen Scancode Map anlegen.

 

Als Wert sollte folgendes rein:

00 00 00 00 00 00 00 00
03 00 00 00 27 00 34 00 
34 00 27 00 00 00 00 00

 

Die ersten 16 Nullen (2 DWORD-Werte) sind für den Header und die Flags. Die 3 im nächsten DWORD-Wert heißt, daß wir 3 Mappings machen, nämlich 1x Doppelpunkt zu Punkt, dann das Gegenstück und ein Nullmapping zum Abschluß.

 

Scan Code 27 ist der Doppelpunkt und er soll mit Punkt getauscht werden (34) (jeweils amerikanisches Tastaturlayout!). Das wird durch den 4. DWORD-Wert erreicht. Der 5. ist das Ganze vice versa und der letzte ist zum Abschluß.

 

Dies funktioniert erst nach Neustart und gilt für alle Benutzer am Rechner und für alle Tastaturen.

 

Quellen:

 

Scan Code Mapper for Windows

Keyboard Scan Code Specification (Word-Dokument)

Geschrieben

Tja, der zweite Weg war ne nette Idee, bis ich festgestellt habe, daß man damit wirklich nur Tasten tauschen kann.

 

Da beim deutschen Tastaturlayout jedoch Punkt/Doppelpunkt auf einer Taste liegen und die Unterscheidung was erzeugt werden soll, darauf basiert, welcher Scan Code vorher erzeugt wurde, funktioniert es leider nicht. :cry:

 

Ich hab's trotzdem im obigen Beitrag gelassen, vielleicht ist es noch bei anderer Gelegenheit von Interesse. Schließlich kann man damit auch Tasten per Umleitung auf 00 00 deaktivieren

 

Tschau,

 

Sigma

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...