Windows 7 滑鼠和指標
滑鼠是用來與 Windows 中對象互動的主要輸入設備。 滑鼠功能也可以包含其他指向裝置,例如軌跡球、觸控板和指向筆記本計算機內建的筆、與 Windows 平板電腦和觸控技術搭配使用的手寫筆,以及在具有觸摸屏的計算機上,甚至是使用者的手指。
實際移動滑鼠會在畫面上移動圖形指標(也稱為游標)。 指標有各種不同的圖形,可指出其目前的行為。
一般滑鼠指標
滑鼠裝置通常會有主要按鈕(通常是左按鈕)、次要按鈕(通常是右側),以及兩者之間的滑鼠滾輪。 藉由放置指標並按下滑鼠上的主要和次要按鈕,使用者可以選取物件並對其執行動作。 對於大部分的互動,當游標位於目標上方時按下滑鼠按鈕表示選取的目標,而釋放按鈕會執行與目標相關聯的任何動作。
除了忙碌指標之外,所有指標都有定義滑鼠確切螢幕位置的單一圖元作用點。 作用點會決定哪些物件受到滑鼠動作的影響。 物件會定義經常性區域,也就是將作用點視為位於 物件上的區域。 一般而言,經常性區域與物件的框線相吻合,但可能比較大,讓使用者的意圖更容易執行。
插入號是當使用者輸入文字框或其他文字編輯器時所顯示的閃爍垂直列。 插入號與指標無關(根據預設,Windows 會在使用者輸入時隱藏指標)。
具有游標螢幕快照
插入號
設計概念
滑鼠是直覺式的
滑鼠是成功的輸入設備,因為它很容易用於一般的人類手。 指標型互動很成功,因為它直覺,而且允許豐富的體驗。
設計良好的使用者介面 (UI) 對象據說具有能供性,這是建議其使用方式之對象的視覺和行為屬性。 指標可作為手部的 Proxy,可讓使用者與螢幕物件互動,就像與實體對象一樣。 我們人類對人類手的運作方式有先天的認識,因此,如果看起來像是可以推的,我們試圖推它:如果它看起來像可以抓住,我們試圖抓住它。 因此,使用者只要查看物件並加以嘗試,就可以瞭解如何使用具有強能供性的物件。
按鈕和滑桿的螢幕快照
按鈕和滑桿具有強大的能供性
相比之下,具有可負擔性差的物件很難弄清楚。這類物件通常需要標籤或指示來說明它們。
連結文字和因特網地球圖示
連結文字和圖示的能供性不佳
滑鼠使用的一些層面並不直覺
按兩下滑鼠右鍵、按兩下及按一下Shift或 Ctrl 鍵修飾詞是三種不直覺式的滑鼠互動,因為它們沒有真實世界對應專案。 與鍵盤快捷方式和訪問鍵不同,這些滑鼠互動通常不會記錄在UI中的任何位置。 這表示不需要以滑鼠右鍵按兩下、按兩下和鍵盤修飾詞來執行基本工作,尤其是新手使用者。 它也建議這些進階互動必須具有一致且可預測的行為,才能有效使用。
單鍵或按兩下?
按兩下在 Windows 桌面上非常廣泛地使用,可能不像進階互動。 例如,按兩下 Windows 檔案總管的檔案窗格中開啟資料夾、程式或檔。 在 Windows 桌面上開啟快捷方式也會使用按兩下。 相反地,在 [開始] 功能表中開啟資料夾或程式需要按下即可。
可選取的物件會使用單鍵來執行選取,因此需要按兩下才能開啟,而不可選取的物件只需要按兩下即可開啟。 許多用戶無法理解這項區別(按兩下程式圖示是按兩下程式圖示,對?),因此,有些使用者只要按兩下圖示,直到他們取得想要的內容為止。
直接作
直接與對象互動稱為直接作。 指向、按兩下、選取、移動、重設大小、分割、捲動、移動瀏覽和縮放是常見的直接作。 相較之下,透過其屬性視窗或其他對話框與對象互動,可以描述為間接作。
然而,如果有直接作,可能會有意外作,因此需要寬恕。 寬恕是輕鬆扭轉或糾正不想要的行動的能力。 您可以藉由提供復原、提供良好的視覺回饋,以及讓用戶輕鬆地更正錯誤,來進行直接作。 與原諒相關聯的是防止第一個位置發生不想要的動作,您可以使用限制的控件和確認有意外後果的風險動作或命令進行確認。
標準滑鼠按鈕互動
標準滑鼠互動取決於各種因素,包括按下滑鼠鍵、按下滑鼠鍵的次數、按下時的位置,以及是否按下任何鍵盤修飾詞。 以下是這些因素通常如何影響互動的摘要:
- 對於大部分的物件,左按兩下會執行單一左鍵,並執行預設命令。 默認命令會在作功能表中識別。
- 對於某些類型的可選取物件,每個按兩下都會展開單擊的效果。 例如,在文本框中按下即可設定輸入位置、按兩下選取單字,然後三鍵選取句子或段落。
- 以滑鼠右鍵按兩下會顯示物件的作功能表。
- 在指向滑鼠時保持滑鼠停留會導致暫留。
- 按下滑鼠按鈕時仍保持滑鼠,表示按下並選取單一物件。 移動滑鼠表示移動、重設大小、分割、拖曳和多個物件選取。
- Shift 鍵會連續擴充選取範圍。
- Ctrl 鍵會切換已按下專案的選取狀態來擴充選取範圍,而不會影響其他對象的選取範圍。
簡單的滑鼠互動
下表描述常見的滑鼠互動和效果。
簡單動作 | 互動 | 一般效果 |
---|---|---|
指點 |
將指標放置在特定物件上,而不需按兩下任何滑鼠按鈕。 |
目標會顯示其暫留狀態和任何動態能供性。 |
徘徊 |
將指標放置在特定物件上,而不按下任何滑鼠按鈕,且不移動至少一秒。 |
目標會顯示其工具提示、資訊提示或對等專案。 |
點擊 |
將指標放在特定、不可選取的物件上,然後按並放開滑鼠按鈕而不移動。 按兩下會在滑鼠按鈕放開時生效,讓用戶有機會將滑鼠從目標上移動來取消按兩下。 因此,滑鼠按下只會指出選取的目標。 |
若要使用主要按鈕按兩下,請啟動物件。 若要使用主要按鈕按兩下,請啟動物件並執行預設命令。 針對次要按鈕,顯示物件的作功能表。 |
選擇 |
將指標放置在特定、可選取的物件上,然後按並放開滑鼠按鈕。 |
若要使用主要按鈕按兩下,請選取物件。 如果使用者拖曳滑鼠,請選取連續的物件範圍。 若要使用主要按鈕按兩下,請選取 物件並執行預設命令。 針對文字,右主要按鈕按兩下會設定插入點、第二個在插入點選取單字,而第三次按兩下會選取句子或段落。 |
緊迫 |
將指標放置在特定物件上,然後按滑鼠按鈕而不放開。 |
針對自動重複函式(例如按滾動箭頭連續捲動),請重複啟動。 否則會指出移動、重設大小、分割或拖曳的開始,除非後面接著發行而不移動。 |
隨心所欲 |
移動滑鼠滾輪。 |
視窗會垂直向滑鼠滾輪移動方向捲動。 |
指標圖形
下表描述常見的指標圖形和使用方式。
形狀 | 名字 | 使用時 |
---|---|---|
![]() |
一般選取 |
用於大多數物件。 |
![]() |
連結選取 |
用於文字和圖形連結,因為它們的能供性弱。 |
![]() |
文字選取 |
用於文字來表示字元之間的位置。 |
![]() |
精確度選取 |
用於圖形和其他二維互動。 |
複合滑鼠互動
下表描述常見的滑鼠互動。
複合動作 | 互動 | 一般效果 | 指標 |
---|---|---|---|
移動 |
如果移動是模式(藉由提供命令來輸入),請輸入模式,將指標放在可移動的物件上方、按下按鈕和移動滑鼠、放開滑鼠按鈕。 在此情況下,指標會變更圖形以指出模式。 否則,請將指標放置在可移動物件的抓取器上方、按下按鈕和移動滑鼠、放開滑鼠按鈕。 在此情況下,指標不需要變更圖形。 |
物件會以指標移動的方向移動。 |
移動![]() 用來在任何方向移動視窗。 泛 ![]() 用來在任何方向的窗口中移動物件。 |
調整 |
將指標放在可重設大小的框線或重設大小控點上、按下滑鼠按鈕並移動滑鼠,然後放開滑鼠按鈕。 |
物件會依指標移動的方向重設大小。 |
垂直和水準重設大小![]() ![]() 用來調整單一維度的大小。 對角線重設大小 ![]() ![]() 用來同時調整兩個維度的大小。 數據列和數據行重設大小 ![]() ![]() 用來調整網格線中的數據列或數據行大小。 |
分裂 |
將指標放在分隔器上方、按下滑鼠按鈕並移動滑鼠,然後放開滑鼠按鈕。 |
分割窗格框線會以指標移動的方向移動。 |
視窗分隔器![]() ![]() 用來垂直或水平調整分割窗格的大小。 |
拖放 |
將指標放在有效的物件上以拖曳、按下滑鼠按鈕並將滑鼠移至置放目標,然後放開滑鼠按鈕。 |
對象會移動或複製到置放目標。 |
一般選取 相片、標準指標和資訊提示 ![]() 用於有效的拖曳目標上。 也可能有資訊提示來指出特定效果。 不能利用的 ![]() 用來指出表面不是有效的置放目標。 |
活動指標
下表顯示使用者在執行動作時看到的指標,該動作需要幾秒鐘的時間才能完成。
形狀 | 名字 | 使用時 |
---|---|---|
![]() |
忙碌指標 |
用來等候窗口回應。 |
![]() |
在背景指標中工作 |
用來指向、按下或選取工作在背景中完成時。 |
手指針
文字和圖形連結使用手部或「鏈接選取」指標(手與食指指向 ),因為他們的弱能供性。 雖然連結可能有其他視覺線索來指出它們是連結(例如底線和特殊位置),但顯示暫留上的手指針是連結的明確指示。
為了避免混淆,請務必不要將手指針用於其他用途。 例如,命令按鈕已經有強大的能供性,因此不需要手指針。 手指針必須表示「此目標為連結」,而別無其他專案。
自訂指標
Windows 支援建立自定義指標。 如需詳細資訊,請參閱 設定資料指標影像 和 使用者輸入:擴充範例。
許多應用程式都會提供控件調色盤,並提供自定義指標來支援應用程式功能。
調色盤的螢幕快照
Microsoft Paint 包含不同函式的調色盤,每個函式都有唯一的指標
菲斯法
[配接法] 是圖形使用者介面設計工程中眾所周知的原則,基本上指出:
- 目標越遠,使用滑鼠取得目標所需的時間越長。
- 目標越小,以滑鼠取得目標所花費的時間越長。
因此,大型目標很好。 請務必讓整個目標區域可點選。
不對 | 正確 (可點選整個目標) |
---|---|
![]() |
![]() |
您可以動態變更目標的大小,當指向 ,以便更容易取得。
當使用者指向 ,讓使用者更容易取得
而接近的目標也不錯。 找出最可能使用的可點選專案。 在下圖中,調色盤離工具選取器太遠。
調色盤離可能使用的位置太遠
請考慮使用者目前指標位置與目標一樣接近的事實,使得取得變得微不足道。 因此,作功能表充分利用了 Fitts 的法律,Microsoft Office 所使用的迷你工具列也一樣。
目前指標位置一律是最容易取得
此外,在判斷對象大小時,請考慮替代輸入裝置。 例如,建議觸控的目標大小下限為 23x23 像素(13x13 DLL)。
沒有滑鼠的環境
並非所有 Windows 環境都有滑鼠。 例如,kiosk 很少有滑鼠,而且通常有觸摸屏。 這表示使用者可以執行簡單的互動,例如按下滑鼠左鍵,或許可以拖放。 不過,它們無法暫留、按兩下滑鼠右鍵或按兩下。 這種情況很容易設計,因為這些限制通常事先知道。
使用滑鼠需要精細的運動技能,因此,並非所有的使用者都可以使用滑鼠。 若要讓您的軟體可供最廣泛的受眾存取,請確定可以使用鍵盤來執行所有精細運動技能不需要的互動。
如需詳細資訊和指導方針,請參閱 輔助功能。
如果您只做四件事...
- 請視需要使用標準指標,讓滑鼠互動行為與其標準效果一致。
- 限制進階滑鼠互動(需要按下滑鼠右鍵、按鍵或輔助按鍵)以進階用戶為目標的進階工作。
- 指派進階滑鼠互動一致且可預測的行為,以便有效地使用它們。
- 請確定您的程式能夠反轉或更正任何不想要的動作,特別是破壞性命令。 使用直接作時,較有可能發生意外的動作。
指引
按兩下能供性
- 絕對不需要使用者按兩下對象來判斷它是否可點選。 用戶必須能夠單獨透過視覺檢查來判斷可點選性。
- 僅針對文字和圖形連結使用手部(或「連結選取」) 指標。 否則,用戶必須按兩下物件,才能判斷其是否為連結。
標準滑鼠按鈕互動
下表摘要說明大部分情況下適用的滑鼠按鈕互動:
互動 | 影響 |
---|---|
懸停 |
目標會顯示其工具提示、資訊提示或對等專案。 |
按兩下滑鼠左鍵 |
啟動或選取物件。 針對文字,設定插入點。 |
按兩下滑鼠右鍵 |
選取物件並顯示其作功能表。 |
按兩下 |
啟動或選取物件,並執行預設命令。 如果是文字,請在插入點選取單字(第三次按兩下會選取句子或段落)。 |
按兩下滑鼠右鍵 |
與按兩下滑鼠右鍵相同。 |
按兩下滑鼠左鍵 |
針對可選取的對象,連續擴充選取範圍。 否則,與單一按兩下滑鼠左鍵時可能所做的修改相同。 例如,在 Paint 中,使用 Shift 鍵修飾詞繪製橢圓形會導致繪製圓形。 |
以滑鼠右鍵按兩下單一滑鼠右鍵 |
與 Shift 單鍵按鼠左鍵相同。 |
按兩下滑鼠左鍵 |
與 Shift 單鍵按鼠左鍵相同,並在整個選取範圍上執行預設命令。 |
按兩下滑鼠右鍵 |
與 Shift 單鍵按鼠左鍵相同。 |
Ctrl 單鍵按兩下滑鼠左鍵 |
針對可選取的物件,藉由切換所按兩下項目的選取狀態來擴充選取範圍,而不會影響其他物件的選取範圍(因此允許不連續的選取範圍)。 否則,與按鼠左鍵相同。 |
Ctrl 單鍵按兩下滑鼠右鍵 |
與 Ctrl 單鍵按兩下滑鼠左鍵相同。 |
Ctrl 按兩下滑鼠左鍵 |
與 Ctrl 單鍵按下滑鼠左鍵相同,並在整個選取範圍上執行預設命令。 |
Ctrl 按兩下滑鼠右鍵 |
與 Ctrl 單鍵按兩下滑鼠左鍵相同。 |
滑鼠互動
將單擊目標設為至少 16x16 像素,讓任何輸入裝置都能輕鬆按兩下它們。 對於 觸控,建議的最小控制大小為 23x23 像素(13x13 DLL)。 當使用者指向讓使用者更容易取得時,請考慮動態變更小型目標的大小。
在此範例中,微調控件按鈕太小,無法有效地搭配觸控或手寫筆使用。
使用小箭號
讓分隔器至少五個像素寬,讓任何輸入裝置都能輕鬆按兩下它們。 當使用者指向讓使用者更容易取得時,請考慮動態變更小型目標的大小。
在此範例中,Windows 檔案總管瀏覽窗格中的分隔器太窄,無法有效地搭配滑鼠或手寫筆使用。
在空間上為使用者提供錯誤邊界。 當使用者放開滑鼠按鈕時,允許進行一些滑鼠移動(例如三個圖元)。 用戶有時會在放開滑鼠按鈕時稍微移動滑鼠,因此在按鈕放開前的滑鼠位置會比剛過的位置更能反映使用者的意圖。
暫時為使用者提供錯誤邊界。 使用系統按兩下速度來區分單鍵和按兩下。
按兩下動作在滑鼠按鈕上生效。 允許使用者在放開滑鼠按鈕之前,先將滑鼠從有效的目標中移除,以放棄滑鼠動作。 對於大部分的滑鼠互動,按下滑鼠按鈕只會指出選取的目標,並釋放按鈕會啟動動作。 自動重複函式(例如按滾動箭頭連續捲動)是例外狀況。
擷取滑鼠,以便選取、移動、重設大小、分割和拖曳。
使用 Esc 鍵讓使用者放棄複合滑鼠互動,例如移動、重設大小、分割和拖曳。
如果物件不支持按兩下,但使用者可能會假設它,請將「按兩下」解譯為單鍵。 假設使用者想要單一動作,而不是兩個動作。
由於使用者可能會假設任務欄按鈕支持按兩下,因此應該將「按兩下」處理為單鍵。
任務欄按鈕和標準指標
當您的程式處於非使用中狀態時,請忽略多餘的滑鼠點選。 例如,如果使用者在程式處於非使用中狀態時按下按鈕 10 次,請將它解譯為單鍵。
請勿使用雙拖曳或和弦。 雙拖曳是以按兩下開始的拖曳動作,而和弦則是同時按下多個滑鼠按鈕時。 這些互動並非標準、無法探索、難以執行,而且最有可能不小心執行。
請勿使用Alt作為滑鼠互動的修飾詞。 Alt 鍵會保留給工具列存取和存取金鑰。
請勿使用 Shift+Ctrl 作為滑鼠互動的修飾詞。 這樣做會太難使用。
讓暫留備援。 若要讓程式可觸控,請充分利用暫留,但只以不需要執行動作的方式。 這通常表示您也可以按兩下動作,但不一定以完全相同的方式執行。 大部分觸控技術都不支援暫留,因此具有這類觸控螢幕的用戶無法執行任何需要暫留的工作。
滑鼠滾輪
- 讓滑鼠滾輪影響指標目前已結束的控件、窗格或視窗。 這麼做可避免非預期的結果。
- 讓滑鼠滾輪生效,而不需按兩下或擁有輸入焦點。 暫留已足夠。
- 讓滑鼠滾輪影響具有最特定範圍的物件。 例如,如果指標位於可捲動視窗內可捲動窗格的可捲動清單框控件上方,滑鼠滾輪會影響清單框控件。
- 使用滑鼠滾輪時不要變更輸入焦點。
- 提供滑鼠滾輪下列效果:
- 針對可捲動的視窗、窗格和控制項:
- 旋轉滑鼠滾輪會垂直捲動物件,其中向上旋轉會向上捲動。 若要讓滾輪具有自然對應,旋轉滑鼠滾輪絕對不應該水平捲動,因為這樣做是迷失方向和意外的。
- 如果按下 Ctrl 鍵,旋轉滑鼠滾輪會縮放物件, 旋轉放大和向下旋轉會縮小。
- 向滑鼠滾輪傾斜會水平捲動物件。
- 旋轉滑鼠滾輪會垂直捲動物件,其中向上旋轉會向上捲動。 若要讓滾輪具有自然對應,旋轉滑鼠滾輪絕對不應該水平捲動,因為這樣做是迷失方向和意外的。
- 針對可縮放的視窗和窗格(不含滾動條):
- 旋轉滑鼠滾輪會縮放物件, 旋轉放大和向下旋轉放大。
- 傾斜滑鼠滾輪沒有作用。
- 針對索引標籤:
- 旋轉滑鼠滾輪可以變更目前的索引標籤, 不論索引卷標的方向為何。
- 傾斜滑鼠滾輪沒有作用。
- 如果 Shift 和 Alt 鍵壓低,滑鼠滾輪不會有任何作用。
- 針對可捲動的視窗、窗格和控制項:
- 使用垂直滾動大小的 Windows 系統設定(適用於旋轉)和水平滾動大小(用於傾斜)。 這些設定可透過滑鼠控制面板項目進行設定。
- 使旋轉滑鼠滾輪更快速導致捲動更快速。 這麼做可讓使用者更有效率地捲動大型檔。
- 針對可捲動的視窗,請考慮按下滑鼠滾輪按鈕,將視窗置於「讀取器模式」中。 讀取器模式會種植特殊的捲動原點圖示,並將視窗往相對於捲動原點的方向和速度捲動。
具有捲動原點圖標的頁面
Internet Explorer 支援讀取器模式,其功能為卷動原點圖示
隱藏指標
- 不要隱藏指標。 異常:
- 以全螢幕簡報模式執行的簡報應用程式可能會隱藏指標。 不過,當用戶移動滑鼠時,必須立即還原指標,而且可以在兩秒后重新隱藏。
- 沒有滑鼠的環境(例如 kiosk)可以永久隱藏指標。
- 根據預設,當使用者在文本框中輸入時,Windows 會隱藏指標。 此 Windows 系統設定可透過滑鼠控制面板項目進行設定。
活動指標
Windows 中的活動指標是忙碌的指標(),以及背景指標(
)。
- 當用戶必須等候一秒以上的動作完成時,顯示忙碌的指標。 請注意,忙碌指標沒有作用點,因此使用者無法在顯示時按兩下任何專案。
- 當用戶必須等候一秒以上的動作完成時,在背景指標中顯示工作,但程式回應迅速,而且沒有其他視覺回饋動作未完成。
- 請勿將活動指標與進度列或進度動畫結合。
插入號
在文字輸入視窗或控件具有輸入焦點之前,請勿顯示插入號。 插入號會向使用者建議輸入焦點,但視窗或控件可以在沒有輸入焦點的情況下顯示插入號。 當然,請勿竊取輸入焦點,讓內容外對話框可以顯示插入號。
Windows 認證管理員會以插入號顯示內容外,但沒有輸入焦點。 因此,用戶最終會在非預期的地方輸入其密碼。
沒有焦點螢幕快照
放置使用者最有可能先輸入的插入號。 這通常是使用者輸入的最後一個位置,或是在文字結尾。
可及性
- 對於完全無法使用滑鼠的使用者,請讓滑鼠備援鍵盤。
- 用戶應該能夠使用鍵盤執行他們可以使用滑鼠的所有動作,但精細運動技能的動作是必要的,例如繪圖和遊戲遊戲。
- 除了有效率的文字輸入以外,用戶應該能夠使用滑鼠執行其可搭配鍵盤的所有動作。
- 對於使用滑鼠能力有限的使用者:
- 請勿按兩下並拖曳執行動作的唯一方式。
如需詳細資訊和指導方針,請參閱 輔助功能。
文件
參考滑鼠時:
- 避免使用複數滑鼠;如果您需要參考多個滑鼠,請使用滑鼠裝置。
- 使用滑鼠按鈕來指出滑鼠左鍵。 請勿使用主要滑鼠按鈕。 同樣地,請使用滑鼠右鍵,而不是次要滑鼠按鈕。 無論正確性為何,使用者都瞭解這些詞彙,以及重新製作按鈕的用戶會進行精神轉變。
- 使用滾輪做為滑鼠滾輪旋轉部分,以及滾輪按鈕來參考可點選的元件。
- 使用動詞,例如按兩下、指向和拖曳來參照滑鼠動作。 使用者垂直旋轉方向盤、水平傾斜方向盤,然後按兩下滾輪按鈕。
- 使用拖放,以移動檔或資料夾的動作。 使用拖放作為形容詞是可以接受的,就像「移動資料夾是拖放作業」一樣。
- 一律連字元按兩下,並以滑鼠右鍵按兩下作為動詞。
- 使用 click,而不是按兩下。 按兩下即可(如[在視窗中按兩下] 中所示。
參考滑鼠指標時:
- 將滑鼠指標稱為指標。 僅在技術檔中使用數據指標。
- 對於具有活動指標的指標,請針對只包含活動指標的指標使用忙碌指標,並在組合指標和活動指標的背景指標中工作。
- 對於其他類型的指標,請勿使用描述性標籤來參考指標。 如有必要,請使用圖形來描述滑鼠指標如何出現在畫面上。
範例:
- 指向視窗框線。
- 使用滑鼠,按兩下 [最小化 ] 按鈕。
- 按住 Shift,然後按滑鼠右鍵。
- 當指標變成具有兩個橫條的箭號螢幕快照時,請拖曳指標以移動分割線。