Zuordnen von Apple-Tastaturschlüsseln zu Windows-Schlüsseln

8

Also habe ich mir eine Apple "Ultra-Thin" USB-Tastatur besorgt (die mit zwei USB-Hub-Anschlüssen).

Tastatur

Ich verwende jedoch einen PC, sodass einige Tasten auf der Tastatur nicht Windows-Tasten zugeordnet sind. Insbesondere mache ich mir Sorgen über den Verlust des Druckbildschirms, der Bildlaufsperre und anderer Tasten und darüber, dass bestimmte Mac-Tasten keine Funktion haben.

Ich habe online gelesen, dass die Verwendung von Apple Boot Camp-Treibern für Windows dieses Problem beheben würde. Meine Frage ist:

Ist die Verwendung der Boot Camp-Treiber der richtige Ansatz? Wenn ja, kann ich sie überall online stellen (kostenlos, da ich keine Mac-Diskette habe)? Wenn nicht, was kann meine Probleme beheben? Ich glaube, ich habe irgendwo gelesen (möglicherweise auf Coding Horror ), dass es ein Programm namens SharpKey gibt, das diese Änderungen vornimmt. Eine alternative Lösung, von der ich gehört habe, ist die Verwendung von AutoHotKey. Also was soll ich tun?

Maxim Zaslavsky
quelle

Antworten:

11

Ich habe versucht, die Boot Camp-Treiber zu verwenden, aber es war im Mac .dmg-Format und ich konnte das Paket nicht öffnen. Als ich endlich dazu kam, es zu öffnen, konnte ich nur das gesamte Boot Camp-Paket installieren - was ich nicht tun wollte, da es möglicherweise Treiber überschreibt und ein königliches Durcheinander verursacht. Alles, was ich wollte, war eine Tastatur, und das einzige, was ich am Ende hatte, war ein 32-Bit-Paket (das 64-Bit-Tastaturpaket konnte nicht gefunden werden), sodass ich schließlich die SharpKeys und AutoHotkey von RandyRants verwendete. Ich benutze sie trotzdem beide.

Ich habe eine Apple Pro-Tastatur (Graphit) und verwende sie in Windows Vista. Ich verwende die SharpKeys von Randyrants.com, um Folgendes zuzuordnen:

F13 -> PrintScreen
F14 -> Scroll Lock
Left Alt -> Left Windows
Left Win -> Left Alt
Right Alt -> Right Windows
Right Win -> Left Alt

(da die Win-Taste zwischen Alt und Strg gehört)

Das einzige, was SharpKeys nicht kann, ist Pause-Break, das anscheinend einen Drei-Byte-Scancode verwendet, den die native Windows-Schlüsselzuordnung nicht verarbeiten kann (stattdessen wird nur NumLock ausgelöst).

Für Pause-Break habe ich meiner AutoHotkey-Ahk-Datei eine Definition hinzugefügt:

F15::
 Send {Break}
 return

Die Auswurftaste funktioniert immer noch nicht - dies scheint eine spezielle Taste zu sein, die anders gehandhabt wird, da die Auswurftaste verwendet werden kann, bevor ein Betriebssystem überhaupt ausgeführt wird.

ymmv, insbesondere auf neueren Apple-Tastaturen. Solange es einen Scancode erzeugt, sollte SharpKeys dazu in der Lage sein. Der einzige problematische Schlüssel ist Pause-Break.

SharpKeys ist hier: http://www.randyrants.com/2008/12/sharpkeys_30.html

krhainos
quelle
7-zip öffnet DMG-Dateien unter Windows - es gibt einen Spaziergang durch cafe-encounter.net/p860/…
Chris F Carroll
Neueste Version hier: github.com/randyrants/sharpkeys
pdwalker
1

Ein paar Dinge. Die Tasten F13-F15 können Ihr Druckbildschirm usw. in Windows sein. Ich habe genau die gleiche Tastatur, bin mir aber nicht ganz sicher, ob sie funktioniert.

Wenn dies nicht funktioniert, wird durch die Installation der Boot Camp-Treiber nichts für Sie (oder das, was Sie angefordert haben) behoben. Die alternativen Quellen, die Sie erwähnt haben, sind wahrscheinlich die beste Wahl zur Lösung des Problems.

Steven Lu
quelle
Dies scheint von der Iteration der Apple-Tastatur abzuhängen. Ich verwende eine Apple Pro-Tastatur direkt über USB, und F13 sendet F13 tatsächlich an Windows, nicht an PrintScreen. Sie können F13 usw. neu zuordnen, um PrintScreen auszuführen. Wenn ich meinen Apple Extended II jedoch über einen ADB-zu-USB-Adapter verwende, wird mit der Taste F13 tatsächlich PrintScreen ausgelöst.
Krhainos
Ahhh, das macht sehr viel Sinn. Ich benutze meine Apple-Tastatur über einen KVM-Switch.
Steven Lu
Ja, es hört sich so an, als würde Ihre KVM erneut Tastenanschläge für Sie ausgeben. Welches ist eigentlich irgendwie cool heh. Ich vermute, OS X akzeptiert PrtSc oder F13 für den F13-Schlüssel - während Windows nur mit PrtSc funktioniert und nur mit den Schultern zuckt, wenn F13 an ihn gesendet wird.
Krhainos