マウスのクリックの座標
職場で質問されたこと。「Excelを使っているときにある場所をクリックしたら、しばらくしたらクリックしたのとは別のものが選択されたんだけど、どういうこと?」
この人が使っているのは1 GHzのクロックのマシンで、RAMが256 MB、OSはWindows XP SP2。MSのSMSやアンチウイルスなどのせいで実メモリが足りなくて、ほとんどいつもページファイルにアクセスしている。そのためものすごくレスポンスが遅い。
たぶん、マウスのボタンをクリックしたという情報だけキューに保存され、システムがキューからクリックのイベントを取り出した時にその時のポインタの位置を取得しているんだと思う。マウスのボタンをクリックしてからクリックした座標をWindowsが読み込むまで間が開き、その間にポインタの位置が変わってしまい、使用者が意図しなかった場所でのクリックだと認識されてしまった模様。
これ、少なくともWindows 3.1の時にもそうだったので、NT系でも同様だという事はWindowsの仕様なんだろうなあ。
ちなみにMacだとマウスの処理はちゃんと作られていて、複数の場所を連続してクリックしてもそれぞれの場所を正しく認識してくれる(少なくとSystem 6以降、現在のMac OS Xまで)。Windowsで同じ事をやるとクリックしなかった場所をクリックしたと判定してくれる。Macはクリックした時にその座標も一緒にキューに溜めているみたい。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- MacBook Air 11インチ 2011(2024.12.29)
- USBオーディオインターフェースZOOM U-44でノイズ(2023.08.11)
- USBオーディオインターフェース更新(2023.07.29)
- 外付けHDDが遅くなった(2022.12.24)
- Bluetoothオーディオのビットレート(2022.08.29)
「Windows」カテゴリの記事
- サインインに失敗するWindows 10(2024.01.02)
- Microsoft Edgeが静かに落ちる(2022.01.04)
- FormsとSharePointとExcel VBA(2021.11.01)
- 起動ディスクがHDDのWindows PCを少しだけ快適に(2021.11.01)
- フォルダのジャンクション作成バッチファイル(2021.08.14)
「Mac OS X」カテゴリの記事
- macOS Tahoeでスキャナーを使う(2026.01.10)
- ファイルをmp3に変換するフォルダアクションのスクリプト(2026.01.01)
- MacBook Pro 15" 2017 macOS Ventura のファイル共有異常(2025.05.18)
- Excel for Macのアップデート失敗(2025.02.16)
- Mac版LibreOffice 7.1の言語パックのインストールエラー(2021.05.08)


コメント