-
Notifications
You must be signed in to change notification settings - Fork 4
/
444.txt
83 lines (62 loc) · 3.57 KB
/
444.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
[1] [[マウス]]およびそれと同等とみなされ得る[[装置]]を、
一般に[DFN[[RUBYB[指示装置]@en[pointing device]]]] といいます。
* 具体例
[14] [[指示装置]]には、
次のものがあります。
[FIG(short list)[ [13] [[指示装置]]
- [[マウス]]
- [[トラックボール]]
- [[トラックポイント]]
- [[タッチパッド]]
- [[ペンタブレット]]
- [[タッチパネル]]
- [[ジョイスティック]]
]FIG]
[2] [[OS]] の機能あるいは独自の[[アプリケーション]]として、
[[ソフトウェア]]によって[[指示装置]]をエミュレートするものもあります。
[EG[
[3] [[鍵盤]]の[[矢印]]などによって[[マウス]]操作とみなすことがあります。
]EG]
[EG[
[12] [[WebDriver]] により[[指示装置]]の挙動をエミュレートすることがあります。
]EG]
[EG[
[15] [[遠隔操作]]ソフトウェアを通じてネットワークから[[指示装置]]の挙動がもたらされる場合もあります。
]EG]
[EG[
[16] [[仮想機械]]上で動作する場合のように[[プラットフォーム]]レベルでは物理的な[[装置]]に見えても実はそうではない場合もあります。
]EG]
[10] スマートフォンの画面のように、マウス相当の機能より大幅に拡張されているものもあります。
* 操作と状態
[4] [[マウス]]を利用する[[ソフトウェア]] ([[OS]]、[[ウィンドウシステム]]、[[アプリケーション]]など) は、
[[マウス]]が指す[[画面]]上の[[座標]]を保持しています。
これを表す記号を[[マウスポインター]]または[[マウスカーソル]]といいます。
;; [6] 多くの環境では、そのような[[座標]]は同時に1つだけ存在しており、
[[画面]]全体を覆う[[二次元]] ([VAR[x]], [VAR[y]]) [[座標空間]]上の[[点]]を表しています。
;; [11] [[マルチディスプレイ]]環境では、いずれかの[[画面]]にだけ存在します。
;; [17]
[[遠隔操作]]ソフトウェアや[[仮想機械]]ソフトウェアの[[窓]]内で別の[[画面]]上の[[マウス]]が表示される場合のように、
複数の[[画面]]を同時表示しているときは[[マウスカーソル]]が複数存在することがあります。
[5] [[マウス]]は1つ以上の[[ボタン]]を持っており、それぞれ押下することができます。
押下してすぐに離す操作を[[クリック]]、押下して[[座標]]を移動させてから離す操作を[[ドラッグ]]
([[ドラッグアンドドロップ]]) といいます。
[7] [[マウス]]は[[ホイール]]を持つことがあります。[[ホイール]]は[[ボタン]]の1つとして機能することもありますが、それに加えて、
[[一次元]]の移動量を指定する操作ができます。
[8] [[指示装置]]の操作と状態に関しては、次のような概念があります。
[FIG(short list)[
- [[クリック]]
- [[ダブルクリック]]
- [[右クリック]]
- [[ドラッグ]]
- [[ドロップ]]
- [CODE(DOMe)@en[[[mousedown]]]]
- [CODE(DOMe)@en[[[mouseup]]]]
- [[活性的に指示されている]]
- [CODE(CSS)@en[[[:hover]]]]
]FIG]
;; [9] [[マウス操作]]も参照。
[18] [[アプリケーション]]によっては、
[[マウス]]と[[鍵盤]]の操作を組み合わせることがあります。
[EG[
[19] 例えば [KEY[Shift]] を押しながら[[クリック]]すると通常とは異なるメニューを表示することがあります。
]EG]