一,键盘会话
键盘输入会话是用类型SCREEN_EVENT_KEYBOARD创建的,可以与可能生成这些类型输入事件的一个或多个设备相关联。
当输入是从键盘设备输入文本时,使用键盘会话。不使用键盘会话的SCREEN_PROPERTY_MODE 属性。
二,多点触控会话
2.1 多点触控会话
多点触控(touch)输入会话是使用SCREEN_EVENT_MTOUCH_TOUCH类型创建的,并且可以让你的应用程序访问原始触控事件。
以下会话属性适用于接收触控会话:
- SCREEN_PROPERTY_BRUSH
包含要使用的画笔的像素图。所有移动事件(即触控和拖动)都将转换为在你的前台缓冲区上进行绘制。通过移动事件,我们指的是任何手指的任何接触。当你希望窗口系统根据一个或多个手指的移动绘制路径时,这很有用。例如,使用两个手指进行两次接触,这相当于两次笔画。
- SCREEN_PROPERTY_GESTURE_PARAMETERS
滑动动作的最小和最大距离,以速度和加速度为单位。此属性控制轻击变成滑动动作之前允许的位移量,以及手势变成多个手势时的阈值位移。此属性仅适用于手势识别模式。
- SCREEN_PROPERTY_IDLE_TIMEOUT
用于区分轻击、双击和按住轻击手势的时间。例如,在 SCREEN_PROPERTY_IDLE_TIMEOUT 时间内,一次触控后释放,没有进一步的触控,则被视为轻击。在 SCREEN_PROPERTY_IDLE_TIMEOUT 时间内,在同一个区域中,一次触控、释放、再次触控和释放,则被视为双击。按住轻击手势是指,在 SCREEN_PROPERT