Frage

Von dem, was ich sagen kann, der Begriff der „Shift“, „Alt“ und „Control“ sind ziemlich gut hart von der Tastatur codiert sich rechts durch die OS APIs. Manchmal sehe ich die Windows-Tasten als Modifikator verwendet, aber es scheint nicht, als „echte“ Zusatztaste zu registrieren, mehr als jede Taste auf der Tastatur würde.

Aber könnte eine Person einen neuen Zusatztaste hinzu? Vielleicht in einem wilden und wahnsinnig Mühe, um die Raumkadett Tastatur zurückbringen? Abgesehen von einer physikalisch modifizierten Tastatur (oder vielleicht Remapping nur einige nicht verwendete Schlüssel), was denn sonst würde es braucht: neue Treiber? neue APIs Anrufe? eine komplette Neufassung des OS?

Ich denke, diese Art der Sache viel einfacher sein würde, auf einer Open-Source-Betriebssystem zu tun, als auf Windows als auch, nicht wahr?

War es hilfreich?

Lösung

Nun, es gibt Nutzen, einen Standard für Tastaturen und Mäuse zu haben. Es macht die Dinge „Arbeit“ ohne spezielle Treiber zu benötigen oder Betriebssystem-Patches. Aber das bedeutet, dass Tastaturen und Mäuse haben sich standardisiert werden, um sie „nur Arbeit“ zu haben.

Also, wenn Sie einen zusätzlichen Schlüssel für die Tastatur hinzufügen wollte - ob es sich um eine Zusatztaste ist oder nicht - man muss es irgendwie machen nützlich was bedeutet, dass Anwendungen sich dessen bewusst zu sein brauchen, und sie müssen einen Weg sein dieses Schlüssels des Staates in Kenntnis gesetzt. Zum Glück, Windows und andere Betriebssysteme Open Source oder nicht, bieten einen erweiterbaren und auch Standard-Mechanismus hierfür:. Treiber

Also, kurz gesagt würden Sie brauchen einen Treiber, um die Standardfunktionalität des verlängern Standard Tastatur viel wie Sie einen Treiber benötigen würde, wenn Sie eine jener Phantasie Mäuse gekauft, die mit 19 Sonderprüfungen kommen Tasten und 3 Scrollrad statt dem Standard zwei- oder drei Tasten und ein Scrollrad.

Und schließlich würden Sie Anwendungen benötigen, die sich Ihre spezielle Tastatur ist. Was nützt es wäre diese modded-Tastatur schließlich zu haben, wenn Sie Anwendung unwissend seine Supermächte sind? Das einzige, was Sie in der Lage sein würden mit Ihrer speziellen Tastatur zu tun wäre, Hot-Keys zu erstellen, die Ihr spezielles Modifikator integrieren ..

Andere Tipps

Ich bin über Ihren Grund neugierig. Wollen Sie wirklich nutzen und vollständig die Verwendung eines zusätzlichen Zusatztaste in der täglichen Computernutzung zu integrieren? Wenn ja, in welcher Weise? (Das ist reine Neugier meinerseits;!. I durch die Gründe oder Ereignisse zu Ihrer Anfrage im Vorfeld fasziniert bin und ich werde erklären, warum)

Lassen Sie mich zunächst fest, dass ich nicht ganz die Frage beantworten, kann Sie gefragt (was genau mit dem Hinzufügen einer Modifikator zum O beteiligt sein würde), die nicht zu sagen, dass es viel mehr Arbeit nehmen würde als das, was ich glaube, jeder einzelne erreichen könnte -Auch innerhalb von mehreren Jahren (mit Ausnahme einiger wahren Computergenie); aber je nach Gründen zu fragen, kann ich Ihnen zeigen, dass es wahrscheinlich nicht für Ihre Zwecke erforderlich sein (obwohl das ist natürlich Spekulation). Und tatsächlich, technisch gesehen, mehr Modifikatoren tatsächlich existieren, aber sie sind praktisch nicht dokumentiert und sehr selten verwendet.

Ich habe jetzt schon eine ganze Weile her, liebäugelt mit dieser Frage hatte. Meine erste sinnvolle Einführung Personalcomputer zu verwenden war mit einem Mac in den ersten Jahren. Macs haben mindestens zwei, echter „Charakter“ Zusatztasten immer haben; sowie zwei „Befehl“ Zusatztasten. Ich denke, diese Unterscheidung ist wichtig, aber es ist nicht typisch ist, ausdrücklich erklärt oder erwähnt. In der modernen Zeit können Macs haben funktionell bis 5 Zusatztasten nach oben; obwohl es einige Einschränkungen, wie sie effektiv für verschiedene Zwecke verwendet werden können. * Nichts OSes ein sattes 8 Modifikatoren unterstützen kann, glaube ich. Doch mit einer modernen Tastatur von ihnen Gebrauch machen würde einige Remapping erfordern.

Doch die meisten meiner PCs haben Windows-basierte, und wenn es darum geht, um es nach unten, Fenster scheinen wirklich nur 1 wahre Charakter Zusatztaste zu unterstützen: die Umschalttaste gedrückt. Das ist eine absolut inakzeptable Situation für mich! Warum? Ich brauche viel mehr Zeichen als das geben!

Warum? Denn ich habe ein starkes Interesse und Hintergrund in Fremdsprachen, Linguistik, Phonetik und Schreibsystemen. Ich muss in der Lage sein (ohne übermäßige schwer) viele weitere Zeichen eingeben und Symbole als Windows-Unterstützung scheint. Dies ist vor allem für Spaß aber, so ist es nicht entscheidend dringlich gewesen. Und ich habe in der Lage gewesen, den Zugang zu einem Mac zu gewinnen, wenn ich erstellen müssen / Bearbeiten von Dokumenten enthalten, praktisch jede Sprache außer Englisch.

in Windows So wird die Alt-Taste intern bezeichnet als die Menü-Taste, weil es zunächst für den Zugriff verwendet wurde, und navigieren, um die Befehlsmenüs von Anwendungen in den Tagen vor Windows die Verwendung einer Maus angenommen hatte. Und es funktioniert immer noch in dieser Eigenschaft. Technisch kann sie funktionieren nur als Schlüssel Modifikator, wenn in Verbindung mit Kontrolle verwendet. ISO Keyboards (European / Fremd Keyboards) haben oft einen Schlüssel namens AltGr anstelle der „rechte Seite“ Alt-Taste; es steht für Alternate Graphics und es verwendet wird, um die zusätzlichen Symbole und Buchstaben mit Akzenten von anderen Sprachen zu einer „normalen“ Tastatur durch das Zugänglichmachen einer andere ganze Schicht oder zwei der gesamten Tastatur, die effektiv verdoppelt (oder sogar verdreifacht oder vervierfacht) erforderlich zur Karte die Anzahl der Zeichen, die eingegeben werden können. Technisch ist die AltGr-Taste nur die eine Taste, die die Alt und Strg-Taste gleichzeitig für die Bequemlichkeit der Schreibkräfte Fingers löst.

Sie müssen nicht tatsächlich eine ISO-Tastatur, um AltGr zu verwenden und diese zusätzlichen Zeichen zuzugreifen; aber sie machen es viel einfacher, da sie in der Regel haben eine die Zeichen jeder Taste kann sich auf dem Schlüssel gedruckt produzieren, wie wir es tun. Alles, was Sie wirklich brauchen, zu tun, ist ein Tastaturlayout für eine dieser Sprachen aktivieren (die in allen Versionen von Windows integriert sind). Und Sie werden wahrscheinlich ein Diagramm der Tastatur Sie verwenden ausdrucken müssen. Oder machen Sie Aufkleber auf der Tastatur setzen, bis Sie lernen, wie alle die Symbole geben Sie benötigen.

By the way, ist die Windows-Taste ein vollwertiger Modifikator key, aber seine Verwendung ist eingeschränkt für Microsoft delegieren, wie sie für richtig halten. (Eigentlich sie bezeichnet, dass Kombinationen mit Zahlen als „freies Spiel“ für OEMs auf ihre Systeme zu spezifizieren). Es wird als Zusatztaste auf der Hardware-Ebene entworfen.

Die Technologie, die unterstützt die meisten Tastaturen im Allgemeinen gut für Standard Nutzung der Tastatur funktioniert (die in der Regel nicht-Gaming nicht enthält) für die Typisierung, Text / Eingabe von Daten, Forschung und so weiter. Aber, um Kosten zu sparen und vereinfachen, sie sind so ausgelegt, dass die Schlüssel verwendet werden als Modifikatoren zusammengedrückt werden können und erkannt, zusammen mit mindestens einer oder zwei anderen Tasten. Allerdings Sie schnell auf Probleme stoßen, wenn Sie versuchen, Modifikatoren für andere Tasten auf der Tastatur zu bewegen und hoffen noch auf Trigger „chorded“ Hotkeys (2, 3 oder mehr Tasten gleichzeitig gedrückt), da diese Schlüssel waren nicht die Hardware entworfen und angesichts um als Zusatztasten. Die Windows-Taste-auch wenn es nicht auf diese Weise in Windows (bisher) verwendet wird; es hat die technische Anforderungen.

Darüber hinaus können Windows-Tastaturen an einen Mac angeschlossen werden und und wird gut funktionieren. Die Windows-Taste entspricht die Apple-Befehlstaste; die von den meisten Anwendungen für das Auslösen komplexen Hotkeys / Tastatur shortcuts- ausgiebig verwendet wird, und es tut dies ohne Problem.

So, trotz der Behauptungen in einer anderen Antwort; es ist eigentlich viel einfacher, „einen zusätzlichen Schlüssel hinzufügen“ - oder mehrere auf der Tastatur. Ohne die Notwendigkeit für kundenspezifische Treiber oder auch etwas anderes als die integrierten OS-Treiber. Alles, was Sie tun müssen, ist, den Schlüssel als einer der wenigen zusätzlichen Tasten (und nativ von Windows erkannt) auf verschiedenen ausländischen Tastaturen bezeichnen.

Es gibt drei prominente Tastaturtypen: ANSI (American), ISO (europäische) und JIS (Japanese); eine weitere gemeinsame Variante ist die brasilianische Tastatur; allgemein als ABNT (die den zugrunde liegenden „name“ bezieht sich eigentlich der zusätzlichen Schlüssel auf diesen Tastaturen: VK_ABNT_C1 und C2).

Technisch gibt es eine oder zwei eindeutige Schlüssel auf ISO-Tastaturen (als VK_OEM_8 bekannt und VK_OEM_102). Und japanische Tastaturen können mehr als 8 zusätzliche Tasten haben; aber sie haben in der Regel 5-6 zusätzliche Tasten zwei davon sind Sondertasten in den verschiedenen Methoden der auf einer Tastatur in eine von mehreren tausend komplexen Ideogramme die wenigen Dutzend Tastendrücken zu übersetzen. Der andere ist ein Modifikator Schlüssel! Koreanische Tastaturen verfügen sie auch. Es funktioniert wie CapsLock, sondern in Großbuchstaben von Schalt, schaltet er auf die koreanische Alphabet oder den japanischen Silbenschriften (weil alle noch Computer eine Tastatur benötigen fähig ist das lateinische Wort für Passwörter eingeben usw. soweit ich weiß). Aber es wird sehr mühsam und frustrierend für Anwender, die Systeme wechseln Schreiben ständig das Tastaturlayout hin und her zu haben, zu wechseln. Also, sie das Problem mit einem Verriegelungszusatztaste gelöst, dass oft ein LED-Licht hat, so wie CapsLock, einfache, sofortige visuelle Hinweise zu denen Schreibsystem hergestellt werden.

Eine andere Art der japanischen Tastatur wurde speziell für die einfache und schnelle Eingabe entwickelt. Obwohl es nie auszog wirklich (standardisiert wurde es gab viele verschiedene Ideen und Modelle in den 80er und 90er Jahren, bevor irgendetwas), ist diese Tastatur von Fujitsu bleibt beliebt und ein Favorit für Schriftsteller und alle, die viel große Mengen von Text in der japanischen produzieren.

Die besondere Qualität ist, dass es drei große Schlüssel hat, die die Leertaste zu ersetzen, nur der kleinere mittlere Taste erzeugt Räume, die anderen beiden „Daumen Zusatztasten“ sind, die sehr bequem sind ohne Fingerakrobatik zu verwenden; sie können sogar recht bequem mit Verschiebung kombiniert werden und somit einen zusätzlichen großen Bestand an physisch Typ-able Zeichen zur Verfügung stellen. Technisch sind sie zwei Modifikatoren von Windows als auch unterstützt! Zwar ist die Unterstützung spärlich und Dokumentation praktisch nicht vorhanden (zumindest außerhalb von Japan).

Es ist jedoch nach wie vormögliche Verwendung dieser Tasten auf verschiedene Weise zu machen, wenn Sie neu zuordnen und Wieder Zweck ein paar Tasten auf der Tastatur- vor allem, wenn Sie eine vollständige Tastatur mit Ziffernblock haben.

Es ist tatsächlich möglich, in Windows so viele haben, wie 15 Schichten auf der Tastatur (einschließlich der Basisebene), von denen jedes durch eine einzigartige Kombination von Zusatztasten aktiviert werden. Tatsächlich gibt es so etwas wie 48 möglich (gültig) Kombinationen mit: Shift, Steuerung, Alt-Control, kana, loya und roya; so kann nicht überall in der Nähe der theoretischen Möglichkeit nutzen.

Ich habe eine spezielle Tastatur wurde mit Layout ich entwickelt, nutzt alle diese Schlüssel und hat 15 Schichten, die mir erlauben, leicht compose Text in jeder Sprache das lateinische Alphabet verwendet wird (einschließlich Akzent oder modifizierten Buchstaben) sowie die international Phonetic Alphabet (IPA), die genau Dokument in schriftlicher Form verwendet wird, jede Sprache oder Dialekt auf der Erde. Ich habe auch mehrere Schichten gewidmet Ethiopic eingeben (Ich lebte als Kind dort); plus Ich habe Schichten für rudimentäres Griechisch, Hebräisch und Arabisch sowie eine Schicht für Symbole. Darüber hinaus habe ich viele Tottasten programmiert in meine Tastatur-die ideal sind für Umlaute (erste drücken Sie die Taste für einen bestimmten Akzent Markierung, aber es passiert nichts, bis die nächste (manchmal 3-5 Tasten) gedrückt werden (wenn die Tottasten „verkettet“ werden auf mehrere Marken zu einem einzigen Buchstaben zu schreiben, Vietnamese zu einem extremen Grad der Fall ist), wenn der tatsächliche Brief getippt wird, wird es haben alle diese Akzente oder Marken gestapelt / angewendet, wenn möglich

.

Was Sie brauchen, um dies möglich zu machen?

Ein kleines Stück Software namens KbdEdit (der Premium-Version), die sehr günstig ist (IMHO) .

Es ist eine Testversion, die Sie selbstverständlich kostenlos angeboten werden können; die Website ist voll gepackt mit nützlichen, faszinierend und oft obskuren Informationen über Tastaturen.

Andere (kostenlos) Software, die Sie alle möglichen Dinge tun können, auch unter Nutzung aller Zusatztasten viel freier für praktisch jeden Zweck ist ebenfalls vorhanden. Es wird AutoHotKey genannt. Ich habe seit Jahren mit ihm allerlei netten Dingen zu tun (es ist tatsächlich ein Teil meines Systems für Remapping meiner Tastatur für 3 weitere Zusatztasten (es läßt mich „Doppelnutzung“ Schlüssel, damit ich nicht verlieren Funktionalität zu tun. Zum Beispiel, ich habe physisch die beiden japanischen Daumen Modifikatoren meine Alt-Tasten neu zugeordnet ich nie die Alt-Taste verwenden, um die Menüs in Windows-Anwendungen zuzugreifen;. aber ich Software, die Gebrauch machen von Tastenkombinationen tut, die Alt enthalten jedoch, wie Sie sich vielleicht erinnern. Alt, muss immer mit Kontrolle verwendet werden, etwas anderes als die Navigation durch das Menü zu tun. Also, ich keine Kombinationen von Control mit den Daumen Modifikatoren auf meiner benutzerdefinierten Tastaturlayout (die keine Herausforderungen) benutzt haben. Und ich habe AutoHotKey konfiguriert konvertieren gleichzeitiges Drücken der Kontrolle und entweder Daumen Modifikator „Strg-Alt“ und wenn ich zufällig von selbst nur Alt müssen, drücken Windows-+ entweder Daumen Modifikator Alt übersetzt wird (da ich nie irgendwelche Verknüpfungen erlebt habe, die sowohl von Windows erforderlich und Alt, dass c keine Konflikte reated.

ich verachte auch das Trackpad auf meinem Laptop; versuchen zu blättern zu verwenden, ist unberechenbar und ärgerlich; Weiterhin ist es unfähig, einen Mittelklick zu produzieren, die ich ausgiebig nutzen. Also, ich wiederverwendet, dass Schlüssel, dass niemand nutzt, die das „Kontextmenü“ öffnet (weil es viel einfacher, nur um „Rechtsklick“ ist das Menü zu öffnen), in der Regel des „Application Key“ genannt. Wenn ich es bin gedrückt halten (wie ein benutzerdefinierter Modifikator), übersetzen sie Pfeil-Taste drückt in Scroll-Rad-Bewegung (in oben-unten oder links-rechts-Achse), und es wandelt eine Leertaste tippt auf einen mittleren Mausklick. Ich habe auch eine gewisse Funktion oder Taste programmiert, indem alle anderen Tasten ausgelöst werden ich mit dieser Hand leicht erreichen können, während halten, dass „faux“ custom Modifikator. Ich bin in der Lage meine Medien zu kontrollierenApps Media-Tasten, dass mein kleiner Laptop nicht hat, und eine Vielzahl von anderen coolen Sachen.

Simulation

AutoHotKey würde wahrscheinlich in der Lage sein, für die meisten keinen Grund zur Aufnahme Sie einen zusätzlichen Modifikator Schlüssel zu Ihrer hinzufügen möchte Tastatur, ohne tatsächlich durch alle, dass Gedöns! zu gehen

Windows-W32 API definiert Virtuelle-Key Codes . Es ist 8-bit, es bietet 256 Werte und gibt es einige Lücken in der Tabelle.

WM_KEYDOWN Nachricht zu diesen Codes arbeitet.

Moderne Tastaturen erlauben bis 6 gleichzeitigen Tastendruck zu erkennen, aber es gibt N-Key Rollover und Key Ghosting Probleme, die Sie sollten sich bewusst sein.

.Net API aussetzen nur Alt / Shift / Control als Modifikator.

In aller Kürze -. Viel Kern-APIs von Microsoft Relais auf Alt / Shift / Control als Modifikator, auch wenn moderne Tastaturen in der Nähe von 5 simultanen Modifikatoren zusätzlich zu Tastendruck erlauben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top