用户:Cuicuizan/沙盒3

操作

编辑

更多信息:点击

鼠标通常控制图形用户界面 (GUI) 中二维指针的运动。鼠标将手的前后左右运动转换为等效电子信号,进而用于移动指针。

鼠标在表面上的相对运动会应用到屏幕上指针的位置,从而指示用户操作发生的点,因此指针会复制手部运动。[1]单击或指向(当光标在区域范围内时停止移动)可以从名称列表中选择文件、程序或操作,或者(在图形界面中)通过称为“图标”和其他元素的小图像。例如,文本文件可能由纸质笔记本的图片表示,当光标指向此图标时单击可能会导致文本编辑程序在窗口中打开该文件。

不同的鼠标操作方式会导致 GUI 中发生特定的事情:[1]

  • 指向:当指针位于用户想要交互的边界内时,停止指针的移动。指向这一动作正是“指针”和“指点设备”的名称来源。在网页设计术语中,指向被称为“悬停”。这种用法已传播到网页编程和 Android 编程,现在已在许多环境中出现。
  • 单击:按下并释放按钮。
    • (左)单击:单击主按钮。
    • (左)双击:快速连续单击按钮两次与两次单独的单击算作不同的手势。
    • (左)三击:快速连续点击按钮三次与三次单击算作不同的手势。在传统导航中,三击并不常见。
    • 右键单击:单击辅助按钮。在现代应用程序中,这通常会打开上下文菜单。
    • 中键单击:单击第三按钮。在大多数情况下,这也是滚轮。
    • 单击第四个按钮。
    • 单击第五个按钮。
    • USB 标准为鼠标和其他类似设备定义了最多 65535 个不同的按钮,[2]尽管在实践中很少实现 3 个以上的按钮。
  • 拖动:按住按钮,然后移动鼠标,然后松开按钮。这通常用于通过拖放来移动或复制文件或其他对象;其他用途包括在图形应用程序中选择文本和绘图。
  • 鼠标按钮和弦​(英语或和弦点击:
    • 同时点击多个按钮。
    • 单击的同时在键盘上键入字母。
    • 同时单击并滚动鼠标滚轮。
  • 按住修饰键并单击。
  • 将指针移动很长的距离:当鼠标移动达到实际极限时,人们会抬起鼠标,将其放在工作区的另一边,然后再将其放回到工作表面上。这通常是不必要的,因为加速软件可以检测到快速移动,并且会以比慢速鼠标移动快得多的速度移动指针。
  • 多点触控:这种方式类似于笔记本电脑上的多点触控触摸板,支持多根手指的点击输入,最著名的例子就是Apple Magic Mouse

手势

编辑

主条目:指点设备手势

手势界面已成为现代计算不可或缺的一部分,它使用户能够以更直观、更自然的方式与设备交互。除了传统的指向和点击操作外,用户现在还可以使用手势输入来发出命令或执行特定操作。这些风格化的鼠标光标运动(称为“手势”)可以增强用户体验并简化工作流程。

为了说明手势界面的概念,我们以绘图程序为例。在这种情况下,用户可以使用手势删除画布上的形状。通过在形状上快速以“x”运动移动鼠标光标,用户可以触发删除所选形状的命令。这种基于手势的交互使用户能够快速高效地执行操作,而无需完全依赖传统输入方法。

虽然手势界面提供了更具沉浸感和互动性的用户体验,但它们也带来了挑战。其中一个主要困难在于对用户更精细的运动控制的要求。手势需要精确的动作,这对于灵活性有限的人或刚接触这种交互模式的人来说更具挑战性。

然而,尽管存在这些挑战,手势界面仍然因其能够简化复杂任务和提高效率而广受欢迎。多种手势惯例已被广泛采用,使用户更容易接受。其中一种惯例是拖放手势,它已在各种应用程序和平台上普遍使用。

拖放手势是一种基本手势惯例,可让用户无缝操作屏幕上的对象。它涉及用户执行的一系列操作:

  1. 当光标悬停在界面对象上时按下鼠标按钮。
  2. 按住按钮的同时将光标移动到其他位置。
  3. 释放鼠标按钮即可完成操作。

此手势让用户能够轻松传输或重新排列对象。例如,用户可以将代表文件的图片拖放到垃圾桶图像上,表示要删除该文件。这种直观且直观的交互方式已成为组织数字内容和简化文件管理任务的代名词。

除了拖放手势之外,手势界面范式中还出现了其他几种语义手势,成为标准惯例。这些手势有特定的用途,有助于提供更直观的用户体验。一些值得注意的语义手势包括:

  • 基于跨越的目标:此手势涉及跨越屏幕上的特定边界或阈值以触发操作或完成任务。例如,在屏幕上滑动以解锁设备或确认选择。
  • 菜单遍历:菜单遍历手势有助于浏览层级菜单或选项。用户可以执行滑动或滚动等手势来浏览不同菜单级别或激活特定命令。
  • 指向:指向手势涉及将鼠标光标定位在对象或元素上以与其交互。此基本手势使用户能够选择、点击或访问上下文菜单。
  • 鼠标悬停(指向或悬停):鼠标悬停手势是指将光标置于对象上方但不点击。此操作通常会触发视觉变化或显示有关该对象的其他信息,从而为用户提供实时反馈。

这些标准的语义手势和拖放惯例构成了手势界面的基石,让用户能够使用直观、自然的动作与数字内容进行交互。[3]

具体用途

编辑

20 世纪末,带有放大镜数码化仪鼠标(冰球)与AutoCAD一起用于蓝图数码化。

 
数字鼠标(鼠标垫)

鼠标输入的其他用途通常出现在特殊应用领域。在交互式三维图形中,鼠标的运动通常直接转化为虚拟对象或相机方向的变化。例如,在第一人称射击类游戏中(见下文),玩家通常使用鼠标来控制虚拟玩家“头部”朝向的方向:向上移动鼠标将导致玩家向上看,从而显示玩家头顶的视图。相关功能使对象的图像旋转,以便可以检查所有侧面。3D 设计和动画软件通常会模态地组合许多不同的组合,以允许对象和相机在空间中旋转和移动,并且鼠标可以检测到几个运动轴。

当鼠标有多个按钮时,软件可能会为每个按钮分配不同的功能。通常,鼠标上的主要按钮(在右手配置中最左边)将选择项目,而次要按钮(在右手配置中最右边)将调出适用于该项目的备选操作菜单。例如,在具有多个按钮的平台上,Mozilla Web 浏览器将在响应主要按钮点击时跟踪链接,将在响应次要按钮点击时调出该链接备选操作的上下文菜单,并且通常会在响应第三(中间)鼠标按钮点击时在新选项卡窗口中打开链接。

  1. ^ 1.0 1.1 How to Use Your Computer Mouse. For Dummies. [2013-12-11]. 
  2. ^ https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf (Button Page, 0x09)
  3. ^ Chatsonic. The Concept of Gestural Interfaces. Independent. 2021: 1.