Bildschirm unter Windows 7 mit Apple-Tastatur drucken

3

Ich versuche, die Print ScreenFunktionalität mit einer Apple-Tastatur (A1243, 109 Tasten) unter Windows 7 zu identifizieren . Ich möchte die Bildschirmtastatur nicht so verwenden, wie in dieser doppelten Frage vorgeschlagen (und als akzeptierte Antwort ausgewählt) .

Ich möchte die Funktionalität nur mit Tastenanschlägen erreichen. Wenn ich Tasten zuordnen muss, möchte ich dies ohne zusätzliche Software erreichen. Welche Möglichkeiten habe ich?

Ich habe die folgenden Tastenanschläge versucht , und sie arbeiten auf jeden Fall nicht auf meinem System: F13, F14, F15, command+shift+4, option+F13.

2C-B
quelle

Antworten:

7

Tastatur neu zuordnen

Wikipedia zitieren:

Ein Scancode (oder Scan - Code ) sind die Daten , dass die meisten Computer - Tastaturen an einen Computer senden , welche Tasten zu berichten gedrückt wurden. Jeder Taste auf der Tastatur wird eine Nummer oder eine Folge von Nummern zugewiesen.

Seit Windows 2000 kann der Scancode MapRegistrierungswert verwendet werden, um einen Schlüssel einem anderen zuzuordnen oder ihn vollständig zu deaktivieren. Die Scan-Code-Zuordnungen werden im folgenden Registrierungsschlüssel gespeichert:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Im Keyboard LayoutSchlüssel muss der Scancode MapWert addiert werden. Dieser Wert ist vom Typ REG_BINARY(Little Endian-Format) und hat das in der folgenden Tabelle angegebene Datenformat.

Start offset (in bytes) | Size (bytes) | Data
---------------------------------------------------------------------
                      0 |            4 | Header: Version Information
                      4 |            4 | Header: Flags
                      8 |            4 | Header: Number of Mappings
                     12 |            4 | Individual Mapping
                    ... |          ... | ...
           Last 4 bytes |            4 | Null Terminator (0x00000000)

Die DWORDSKopfdaten des ersten und zweiten Speichers sollten für die aktuelle Version des Scan Code Mappers auf Null gesetzt werden. Der dritte DWORDEintrag enthält eine Zählung der Gesamtzahl der folgenden Zuordnungen, einschließlich der nullterminierenden Zuordnung. Die Mindestanzahl wäre daher 1 (keine Zuordnungen angegeben). Die einzelnen Zuordnungen folgen der Kopfzeile. Jede Zuordnung hat eine DWORDLänge und ist in zwei WORDLängenfelder unterteilt. In jedem WORDFeld wird der Scan-Code für eine zuzuordnende Taste gespeichert.

Quelle: Treiber für Tastatur- und Mausklassen

Manuelle Bearbeitung der Registrierung

  1. Öffnen Sie eine Eingabeaufforderung als Administrator.

  2. Geben oder fügen Sie den folgenden Befehl ein und drücken Sie Enter:

    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 00000000000000000200000037e0640000000000 /f
    

    In diesem Fall gibt es nur eine Zuordnung: die Taste F13 (Scancode 0x0064). Es wird neu zugeordnet 0xe037, d. H. Die Taste "Bildschirm drucken" .

  3. Melden Sie sich ab oder starten Sie Windows neu, um die Änderungen zu übernehmen.

SharpKeys verwenden

SharpKeys ist ein Dienstprogramm zum Verwalten eines Registrierungsschlüssels, mit dem Windows einen Schlüssel einem anderen Schlüssel neu zuordnen kann. Die Anwendung enthält eine Liste gängiger Tastaturtasten und eine Funktion zum automatischen Erkennen der meisten Tastaturtasten.

Hinweis Für die neueste Version ist .NET Framework 4.x erforderlich. Sie können eine ältere Version erwerben, wenn Sie diese für .NET Framework 2.0 / 3.x benötigen. Eine portable Version ist ebenfalls verfügbar.

  1. Laden Sie SharpKeys herunter und führen Sie es aus .

  2. Klicken Sie auf Hinzufügen , wählen Sie Funktion: F13 (00_64) aus der Liste aus und ordnen Sie sie Special: PrtSc (E0_37) zu . Klicken Sie anschließend auf OK .

  3. Klicken Sie auf In Registrierung schreiben und melden Sie sich dann ab oder starten Sie Windows neu, um die Änderungen zu übernehmen.

Weitere Lektüre

und31415
quelle
Danke für die Antwort. Kann dies nicht ohne zusätzliche Software erreicht werden (wie im OP gefordert)? Ich muss dies in meiner Arbeitsumgebung tun, in der ich im Idealfall keine zusätzliche Software installieren sollte.
2C-B,
1
@ 2C-BI dachte ursprünglich, "zusätzliche Software" bedeute zusätzliche Software, die ständig ausgeführt wird . SharpKeys ist auch als portable Version verfügbar. Sie können die Registrierung jedoch auch manuell bearbeiten (obwohl dies nicht so komfortabel ist). Siehe meine aktualisierte Antwort.
And31415