使用者: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.