Anwendungsgesten und semantisches Verhalten
Die Anwendungsgesten werden als Teil des Windows Vista SDK bereitgestellt. Die Microsoft-Gestenerkennung ist darauf aufgebaut, diese Gesten zu erkennen. Standardmäßig sind keine Gesten aktiviert. Anwendungen müssen die zu aktivierenden Gesten auswählen. Neben der Erkennung von Gesten stellt die Microsoft-Gestenerkennung auch Alternative zusammen mit Konfidenzwerten als Teil der Erkennungsergebnisse bereit. Um diese Gesten in Ihrer Anwendung verwenden zu können, müssen Sie sie über die Tablet PC-API-Referenz in der Anwendung abonnieren. Mit den APIs können Sie eine Teilmenge dieser Gesten auswählen und bestimmte Eigenschaften wie anzahl von Strichen, Heißpunkt und andere Eigenschaften sowie Alternative und deren Konfidenzwerte abfragen.
Für stiftfähige Anwendungen, die diese Gesten verwenden, werden keine Mausnachrichten gesendet. Stattdessen werden Gestenereignisse an diese Anwendungen gesendet, die sie über diese Gesten informieren. Die Anwendungen führen dann Aktionen aus, die mausbasierten Aktionen als Reaktion auf diese Gesten ähneln.
In der folgenden Tabelle sind Anwendungsgesten aufgeführt, die von der Microsoft-Gestenerkennung unterstützt werden. Um die Konsistenz der Gesten sicherzustellen, die für allgemeine Aktionen zwischen Anwendungen verwendet werden, sollten Sie die folgenden Vorschläge befolgen:
- Die Aktion ist das vorgeschlagene semantische Verhalten, das der Geste zugeordnet ist.
- Für die Gesten, die in der folgenden Tabelle als Behoben bezeichnet werden, empfiehlt Microsoft, das vorgeschlagene semantische Verhalten nicht zu ändern. Wenn eine Anwendung das angegebene semantische Verhalten nicht benötigt, empfiehlt Microsoft, die Geste nicht für eine andere Aktion oder ein anderes semantisches Verhalten wiederzuverwenden.
- Für die als anwendungsspezifisch bezeichneten Gesten, die ein vorgeschlagenes semantisches Verhalten aufweisen, empfiehlt Microsoft, das vorgeschlagene semantische Verhalten zu unterstützen, wenn diese Funktionalität in Ihrer Anwendung vorhanden ist. Um anwendungsübergreifend Konsistenz zu gewährleisten, wählen Sie kein anderes semantisches Verhalten für eine solche Geste, wenn die Funktionalität, die der vorgeschlagenen Semantik entspricht, in Ihrer Anwendung vorhanden ist. Wenn Ihre Anwendung jedoch nicht über Funktionen verfügt, die der vorgeschlagenen Semantik entsprechen, sollten Sie der Geste relevante semantische Verhaltensweisen zuordnen können. Dies gilt auch für alle Gesten, die anwendungsspezifisch sind und keine vorgeschlagene Semantik aufweisen.
- Der Heißpunkt einer Geste ist ein Unterscheidungspunkt in der Geometrie der Geste. Anhand des Heißpunkts kann bestimmt werden, wo die Geste ausgeführt wurde. Die Gesten-APIs, insbesondere die HotPoint-Eigenschaft des Gestenobjekts , ermöglichen es, den Heißpunkt für eine bestimmte Geste zu bestimmen. Allerdings haben nicht alle Gesten einen spezifischen Unterscheidungspunkt. Für diejenigen, die keinen bestimmten Unterscheidungspunkt haben, wird der Startpunkt als Heißpunkt gemeldet.
Hinweis
Einige der Gesten haben einen unterscheidenden Heißpunkt, der zufällig nur der Ausgangspunkt ist. Diese werden in der Tabelle unterschieden.
Geste | Gestenname | Empfohlenes Verhalten | Behoben oder anwendungsspezifisch | Heißpunkt | Hinweise |
---|---|---|---|---|---|
Scratch-out |
Inhalt löschen |
Fest |
Startpunkt |
Machen Sie die Striche so horizontal wie möglich, und zeichnen Sie mindestens drei Striche. Wenn die Höhe der Geste zunimmt, muss auch die Anzahl der Hin- und Herstriche erhöht werden. |
|
Triangle |
Insert |
Anwendungsspezifisch |
Startpunkt |
Zeichnen Sie das Dreieck in einem einzigen Strich, ohne den Stift zu heben. Stellen Sie sicher, dass der obere Rand des Dreiecks nach oben zeigt. |
|
Square |
Aktionselement |
Anwendungsspezifisch |
Startpunkt |
Zeichnen Sie das Quadrat ab der oberen linken Ecke. Zeichnen Sie das Quadrat mit einem einzigen Strich, ohne den Stift anzuheben. |
|
Stern |
Aktionselement |
Anwendungsspezifisch |
Startpunkt |
Zeichnen Sie die star mit genau fünf Punkten. Tun Sie dies in einem einzigen Strich, ohne den Stift anzuheben. |
|
Azure Functions |
Abchecken |
Anwendungsspezifisch |
Ecke |
Der Aufwärtsstrich der Überprüfung muss zwei- bis viermal so lang sein wie der kleinere Strich nach unten. |
|
Curlicue |
Ausschneiden |
Fest |
Ausgangspunkt ist die Unterscheidung des Heißpunkts |
Zeichnen Sie die Curlicue im Winkel von unten links nach rechts oben. Starten Sie die Curlicue für das Wort, das Sie ausschneiden möchten. |
|
Double-Curlicue |
Kopieren |
Fest |
Ausgangspunkt ist die Unterscheidung des Heißpunkts |
Zeichnen Sie die Double-Curlicue in einem Winkel von unten links nach rechts oben. Starten Sie die Doppelte Curlicue für das Wort, das Sie kopieren möchten. |
|
Circle |
Anwendungsspezifisch |
Anwendungsspezifisch |
Startpunkt |
Zeichnen Sie den Kreis in einem einzigen Strich, ohne den Stift zu heben. Beginnen Sie mit dem Zeichnen des Kreises vom obersten Punkt. |
|
Doppelkreis |
Einfügen |
Fest |
Startpunkt |
Zeichnen Sie die beiden Kreise, die sich überlappen. Tun Sie dies mit einem einzigen Strich, ohne den Stift anzuheben. |
|
Links-Halbkreis |
Rückgängig |
Fest |
Ausgangspunkt ist die Unterscheidung des Heißpunkts |
Achten Sie darauf, den Halbkreis von rechts nach links zu zeichnen. Die beiden Enden des Bogens sollten sich auf derselben horizontalen Linie befinden. |
|
Rechter Halbkreis |
Wiederholen |
Fest |
Ausgangspunkt ist die Unterscheidung des Heißpunkts |
Stellen Sie sicher, dass Sie den Halbkreis von links nach rechts zeichnen. Die beiden Enden des Bogens sollten sich auf derselben horizontalen Linie befinden. |
|
Einfügemarke |
Einfügen, Einfügen |
Anwendungsspezifisch |
Apex |
Zeichnen Sie beide Seiten des Carets mit gleicher Länge. Stellen Sie sicher, dass der Winkel scharf ist und dass der Punkt nicht auf eine Kurve gerundet wird. |
|
Invertiertes Caret |
Insert |
Anwendungsspezifisch |
Apex |
Zeichnen Sie beide Seiten des Carets mit gleicher Länge. Stellen Sie sicher, dass der Winkel scharf ist und dass der Punkt nicht auf eine Kurve gerundet wird. |
|
Chevron-left |
Anwendungsspezifisch |
Anwendungsspezifisch |
Apex |
Zeichnen Sie beide Seiten des Chevrons mit gleicher Länge. Stellen Sie sicher, dass der Winkel scharf ist und dass der Punkt nicht auf eine Kurve gerundet wird. |
|
Chevron-right |
Anwendungsspezifisch |
Anwendungsspezifisch |
Apex |
Zeichnen Sie beide Seiten des Chevrons mit gleicher Länge. Stellen Sie sicher, dass der Winkel scharf ist und dass der Punkt nicht auf eine Kurve gerundet wird. |
|
Pfeil nach oben |
Anwendungsspezifisch |
Anwendungsspezifisch |
Pfeilkopf |
Zeichnen Sie den Pfeil nicht in mehr als zwei Strichen. Zeichnen Sie den Pfeil entweder in einem einzelnen Strich oder in zwei Strichen, wobei ein Strich die Linie und der andere der Pfeilkopf ist. Einzelstrichpfeile, die mit dem Kopf als Dreieck geschrieben werden, werden nicht unterstützt. |
|
Pfeil nach unten |
Anwendungsspezifisch |
Anwendungsspezifisch |
Pfeilkopf |
Zeichnen Sie den Pfeil nicht in mehr als zwei Strichen. Zeichnen Sie den Pfeil entweder in einem einzelnen Strich oder in zwei Strichen, wobei ein Strich die Linie und der andere der Pfeilkopf ist. Einzelstrichpfeile, die mit dem Kopf als Dreieck geschrieben werden, werden nicht unterstützt. |
|
Pfeil nach links |
Anwendungsspezifisch |
Anwendungsspezifisch |
Pfeilkopf |
Zeichnen Sie den Pfeil nicht in mehr als zwei Strichen. Zeichnen Sie den Pfeil entweder in einem einzelnen Strich oder in zwei Strichen, wobei ein Strich die Linie und der andere der Pfeilkopf ist. Einzelstrichpfeile, die mit dem Kopf als Dreieck geschrieben werden, werden nicht unterstützt. |
|
Pfeil nach rechts |
Anwendungsspezifisch |
Anwendungsspezifisch |
Pfeilkopf |
Zeichnen Sie den Pfeil nicht in mehr als zwei Strichen. Zeichnen Sie den Pfeil entweder in einem einzelnen Strich oder in zwei Strichen, wobei ein Strich die Linie und der andere der Pfeilkopf ist. Einzelstrichpfeile, die mit dem Kopf als Dreieck geschrieben werden, werden nicht unterstützt. |
|
Nach oben |
Anwendungsspezifisch |
Anwendungsspezifisch |
Startpunkt |
Diese Geste ist ein einzelnes, schnelles Streichen nach oben. Diese Geste wird von Flicks-Gesten verwendet. |
|
Nach unten |
Anwendungsspezifisch |
Anwendungsspezifisch |
Startpunkt |
Diese Geste ist ein einzelnes, schnelles Streichen nach unten. Diese Geste wird von Flicks-Gesten verwendet. |
|
Links |
Rücktaste |
Fest |
Startpunkt |
Diese Geste ist ein einzelnes, schnelles Streichen nach links. Diese Geste wird von Flicks-Gesten verwendet. |
|
Right |
LeerZchn |
Fest |
Startpunkt |
Diese Geste ist ein einzelnes, schnelles Streichen nach rechts. Diese Geste wird von Flicks-Gesten verwendet. |
|
Links oben |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem aufwärts stehenden Strich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Rechts oben |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem aufwärts stehenden Strich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Links unten |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich, beginnend mit dem Abwärtsstrich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Nach rechts unten |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich, beginnend mit dem Abwärtsstrich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Links nach oben |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich, beginnend mit dem linken Strich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Links nach unten |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich, beginnend mit dem linken Strich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Rechts nach oben |
Konvertieren des Eingabemethoden-Editors (IME) |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem richtigen Strich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Rechts nach unten |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem richtigen Strich. Stellen Sie sicher, dass die beiden Seiten gleich lang und rechtwinklig sind. |
|
Nach oben |
Rückgängig |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem aufwärts stehenden Strich. Zeichnen Sie die beiden Striche so nah wie möglich. |
|
Down-up |
Anwendungsspezifisch |
Anwendungsspezifisch |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich, beginnend mit dem Abwärtsstrich. Zeichnen Sie die beiden Striche so nah wie möglich. |
|
Links-rechts |
Cursor nach links verschieben |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich, beginnend mit dem linken Strich. Zeichnen Sie die beiden Striche so nah wie möglich. |
|
Right-Left |
Cursor nach rechts verschieben |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem richtigen Strich. Zeichnen Sie die beiden Striche so nah wie möglich. |
|
Up-left-long |
Einzug verkleinern |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem aufwärts stehenden Strich. Der linke Strich ist zwei- bis viermal so lang wie der aufwärts Strich und die beiden Striche in einem rechten Winkel. |
|
Up-right-long |
Registerkarte |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich beginnend mit dem aufwärts stehenden Strich. Der rechte Strich ist zwei- bis viermal so lang wie der aufwärts Strich und die beiden Striche in einem rechten Winkel. |
|
Links unten lang |
EINGABETASTE |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich ab dem Abwärtsstrich. Der linke Strich ist zwei- bis viermal so lang wie der Abwärtsstrich und die beiden Striche befinden sich in einem rechten Winkel. |
|
Rechts unten |
LeerZchn |
Fest |
Richtungsänderung |
Zeichnen Sie diese Geste in einem einzigen Strich ab dem Abwärtsstrich. Der rechte Strich ist zwei- bis viermal so lang wie der Abwärtsstrich und die beiden Striche befinden sich in einem rechten Winkel. |
|
Ausrufezeichen |
Anwendungsspezifisch |
Anwendungsspezifisch |
Mitte der Linie |
Zeichnen Sie den Punkt kurz nach dem Zeichnen der Linie, und platzieren Sie ihn nahe an der Linie. |
|
Tippen |
Klicken Sie auf |
Fest |
Ausgangspunkt ist die Unterscheidung des Heißpunkts |
Tippen Sie schnell. |
|
Doppeltippen |
Mit der linken Maustaste doppelklicken |
Fest |
Ausgangspunkt ist die Unterscheidung des Heißpunkts |
Tippen Sie schnell und mit den Tippen so nah wie möglich beieinander. |
Hinweis
Tippen und Doppeltippen werden zusätzlich zu Systemgesten als Anwendungsgesten unterstützt. Dies ist, um Szenarien zu behandeln, in denen Sie möglicherweise eine Anwendungsgeste aktivieren möchten, die ein Tippen oder Doppeltippen als Teil davon enthält. Ein Beispiel für eine solche Geste ist die Ausrufegeste. Aktivieren Sie in einem solchen Fall die Tippen-Anwendungsgeste, und lauschen Sie nicht auf die Geste des Tippens auf das System. Dadurch können Sie auf eine einzelne Komponente lauschen, die einen Tippen innerhalb einer Geste identifizieren und unterscheiden kann. Der Fall eines Tippens innerhalb einer Geste führt dazu, dass nur die gesamte Geste erkannt wird.