按鈕狀態轉換
某些按鈕狀態轉換必須是來自裝置。 支援暫留的裝置必須在其描述項中包含 範圍內 和 提示 使用方式。
下表列出這些裝置的轉換。
事件 | 按鈕狀態 |
---|---|
裝置位於範圍內 | In-range=on;Tip=off |
裝置與數位板表面接觸 | In-range=on;Tip=on |
接觸點在數位板介面上移動 | In-range=on;Tip=on |
接觸點會從數位板表面解除 | In-range=off;Tip=off |
連絡人超出範圍 | In-range=off;Tip=off |
注意 針對「超出範圍」事件回報的 X 和 Y 座標必須符合偵測到「超出範圍」事件之前,針對最後一個「範圍」事件所回報的座標。 針對裝置非常快速地「超出範圍」的情況,在相同的掃描中偵測到「up」和「超出範圍」時,必須報告這兩個事件或封包。 一個用於 「up」,另一個用於「超出範圍」。
不支援暫留的裝置不需要在其描述項中包含 範圍內 使用方式。 下表列出這些裝置的轉換。
事件 | 按鈕狀態 |
---|---|
裝置與數位板表面接觸 | Tip=on |
接觸點在數位板介面上移動 | In-range=on;Tip=on |
接觸點會從數位板表面解除 | In-range=off;Tip=off |
注意 當手指從數位板表面放開時所報告的 X 和 Y 座標必須與偵測到最後一個「移動」封包所回報的座標相同。
下表提供支援 Eraser 和反向使用方式的手寫筆裝置轉換。 這些是唯一有效的狀態。 Windows 可能會拒絕任何其他狀態。
事件 | 按鈕狀態 |
---|---|
手寫筆的提示結尾正在暫留 | In-range=on;Tip=off;inverted=off;Eraser=off |
手寫筆的結尾位於介面上 | In-range=on;Tip=on;inverted=off;Eraser=off |
手寫筆的秘訣會離開表面,並再次暫留 | In-range=on;Tip=off;inverted=off;Eraser=off |
提示超出範圍 | In-range=off;Tip=off;inverted=off;Eraser=off |
畫筆的橡皮擦結尾正在暫留 | In-range=on;Tip=off;inverted=on;Eraser=off |
畫筆的橡皮擦結尾位於介面上 | In-range=on;Tip=off;inverted=off;Eraser=on |
畫筆的橡皮擦結尾已離開表面,並再次暫留 | In-range=on;Tip=off;inverted=on;Eraser=off |
橡皮擦超出範圍 | In-range=off;Tip=off;inverted=off;Eraser=off |