Schaltflächenstatusübergänge
Bestimmte Schaltflächenstatusübergänge werden von Geräten erwartet. Geräte, die das Daraufzeigen unterstützen, müssen die Verwendungen In-Range und Spitze in ihrem Deskriptor enthalten.
Die Übergänge für diese Geräte werden in der folgenden Tabelle aufgeführt.
Ereignis | Schaltflächenstatus |
---|---|
Gerät kommt in Reichweite | In-range=ein; Spitze=aus |
Gerät kommt in Kontakt mit der Oberfläche des Digitalisierungsgeräts | In-range=ein; Spitze=ein |
Der Kontakt bewegt sich auf der Digitalisierungsoberfläche | In-range=ein; Spitze=ein |
Der Kontakt wird aus der Digitalisierungsoberfläche aufgehoben | In-range=aus; Spitze=aus |
Der Kontakt geht außerhalb des Bereichs | In-range=aus; Spitze=aus |
Hinweis: Die X- und Y-Koordinaten, die für das Ereignis „out of range“ gemeldet werden, müssen mit denen übereinstimmen, die für das letzte „in range“-Ereignis gemeldet wurden, bevor das Ereignis „out of range“ erkannt wurde. Für den Fall, dass das Gerät sehr schnell „out of range“ wechselt, wobei „up“ und „out of range“ in derselben Überprüfung erkannt werden, müssen beide Ereignisse oder Pakete gemeldet werden. Eine für „up“ und eine andere für „out of range“.
Geräte, die die Mauszeigerung nicht unterstützen, müssen die Verwendung bei In-range nicht in das Deskriptor einschließen. Die Übergänge für diese Geräte werden in der folgenden Tabelle aufgeführt.
Ereignis | Schaltflächenstatus |
---|---|
Gerät kommt in Kontakt mit der Oberfläche des Digitalisierungsgeräts | Spitze=ein |
Der Kontakt bewegt sich auf der Digitalisierungsoberfläche | In-range=ein; Spitze=ein |
Der Kontakt wird aus der Digitalisierungsoberfläche aufgehoben | In-range=aus; Spitze=aus |
Hinweis Die X- und Y-Koordinaten, die gemeldet werden, wenn der Finger von der Digitizeroberfläche bewegt wird, müssen mit denen identisch sein, die für das letzte erkannte „Move“-Paket gemeldet wurden.
Die Übergänge für Stiftgeräte, die die Verwendungsarten Radierer und Invertiert unterstützen, sind in der folgenden Tabelle aufgeführt. Dies sind die einzigen gültigen Zustände. Jeder andere Zustand kann von Windows abgelehnt werden.
Ereignis | Schaltflächenstatus |
---|---|
Stiftspitze schwebt in der Luft | In-range=ein; Spitze=aus; Invertiert=aus; Radierer=aus |
Stiftspitze befindet sich auf der Oberfläche | In-range=ein; Spitze=ein; Invertiert=aus; Radierer=aus |
Stiftspitze ist aus der Oberfläche und schwebt erneut | In-range=ein; Spitze=aus; Invertiert=aus; Radierer=aus |
Stiftspitze geht außerhalb des Bereichs | In-range=aus; Spitze=aus; Invertiert=aus; Radierer=aus |
Radiererende des Stifts schwebt | In-range=ein; Spitze=aus; Invertiert=ein; Radierer=aus |
Radiererende des Stifts befindet sich auf der Oberfläche | In-range=ein; Spitze=aus; Invertiert=aus; Radierer=ein |
Radiererende des Stifts ist aus der Oberfläche und schwebt erneut | In-range=ein; Spitze=aus; Invertiert=ein; Radierer=aus |
Radierer geht außerhalb des Bereichs | In-range=aus; Spitze=aus; Invertiert=aus; Radierer=aus |