Кнопка мыши представляет собой электрический переключатель на компьютерной мыши , которая может быть нажата ( «щелкнул») , чтобы выбрать или взаимодействовать с элементом в графическом интерфейсе пользователя .
Кнопки мыши чаще всего реализованы в виде миниатюрных переключателей мгновенного действия (микропереключателей).
Трехкнопочная мышь с прокруткой стала наиболее доступным дизайном. Пользователи чаще всего используют вторую кнопку для вызова контекстного меню в пользовательском интерфейсе программного обеспечения компьютера, которое содержит параметры, специально адаптированные к элементу интерфейса, над которым в настоящее время находится указатель . По умолчанию основная кнопка мыши располагается с левой стороны от мыши для удобства пользователей-правшей; левши обычно могут изменить эту конфигурацию с помощью программного обеспечения.
Дизайн
В отличие от механизма отслеживания движения, кнопки мыши с годами мало изменились, в основном меняясь по форме, количеству и расположению.
Мыши это действие нажатия (т.е. «щелчки», звукоподражание ) кнопка , чтобы вызвать действие, как правило , в контексте графического интерфейса пользователя (GUI). «Щелчок» по экранной кнопке осуществляется путем нажатия на настоящую кнопку мыши, когда указатель находится над значком экранной кнопки.
Причина щелкающего шума связана с особой технологией переключения, которая почти повсеместно используется в компьютерных мышах. Переключатель сверхминиатюрного прецизионного типа мгновенного действия; Первым из таких типов стали продукты Honeywell MICRO SWITCH .
Операция
Двойной щелчок означает нажатие (и, естественно, отпускание) кнопки (часто основной, обычно левой кнопки) дважды. Программное обеспечение распознает оба щелчка, и если второй происходит в течение короткого времени, действие распознается как двойной щелчок.
Если второй щелчок сделан после истечения времени, он считается новым однократным щелчком. Большинство современных операционных систем и драйверов для мышей позволяют пользователю изменять скорость двойного щелчка, а также легко проверить настройку. Некоторое программное обеспечение распознает три или более щелчка , например, постепенный выбор слова, предложения или абзаца на текстовой странице текстового процессора по мере того, как в последовательности выполняется больше щелчков.
В менее абстрактном программном обеспечении отслеживается текущее состояние кнопки мыши («мышь вверху» и «мышь вниз»), что позволяет выполнять модальные операции, такие как перетаскивание .
Количество кнопок
Первая мышь Дугласа Энгельбарта имела единственную кнопку; Вскоре Xerox PARC разработала модель с тремя кнопками, но уменьшила количество до двух для продуктов Xerox. Apple выбрала одну кнопку для своей среды графического интерфейса при коммерческом выпуске в 1983 году, в то время как большинство других сред ПК стандартизировали две кнопки, а большинство профессиональных рабочих станций использовали три. Помимо таких OEM-комплектов мышей, обычно имеющих от одной до трех кнопок, у многих мышей послепродажного обслуживания всегда было пять или больше, с различным количеством дополнительного программного обеспечения, включенного для их поддержки.
Такое положение дел продолжалось до конца 1990-х годов, когда растущая поддержка мышей с колесом прокрутки после появления в 1996 году Microsoft IntelliMouse случайно сделала трехкнопочные указывающие устройства повсеместными на OEM-оборудовании. Один из основных сдерживающих факторов, Apple, наконец-то перешел на использование нескольких кнопок в 2005 году со своей Mighty Mouse , хотя все ноутбуки Apple продолжали использовать однокнопочные трекпады до своего первого трекпада без кнопок в 2008 году.
Компьютер
«Мой друг Марвин Мински говорит мне, что в сообществе искусственного интеллекта ведутся большие споры по поводу того, сколько кнопок должна иметь мышь», - писал Джерри Пурнелль в 1983 году. [1] Что касается количества кнопок, Энгельбарт одобрил представление «столько же кнопок». насколько возможно ». У прототипа, который популяризировал идею трех кнопок в качестве стандарта, был этот номер только потому, что «мы не могли найти места, где можно было бы установить дополнительные переключатели».
Сторонники однокнопочных мышей утверждают, что простая кнопка для начинающих пользователей проще для понимания и для разработчиков. Кроме того, как вариант с наименьшим общим знаменателем, он предлагает как постепенное повышение уровня сложности пользователя для незнакомых приложений, так и резервное решение для разнородного или неисправного оборудования. Сторонники мышки с несколькими кнопками утверждают, что для поддержки мыши с одной кнопкой часто требуются неуклюжие обходные пути в интерфейсах, где данный объект может иметь более одного подходящего действия. Существует несколько распространенных обходных путей, некоторые из которых указаны в Apple Human Interface Guidelines.
Одним из обходных путей был двойной щелчок, который впервые использовался на Lisa , чтобы позволить выполнять операции «выбора» и «открытия» с помощью одной кнопки.
Другой обходной путь заключается в том, что пользователь удерживает одну или несколько клавиш на клавиатуре перед нажатием кнопки мыши (обычно это управление на Macintosh для контекстных меню). Это имеет тот недостаток, что требуется задействовать обе руки пользователя. Это также требует, чтобы пользователь выполнял действия на совершенно разных устройствах согласованно; то есть, удерживая клавишу на клавиатуре, одновременно нажимая кнопку мыши. Это может быть трудной задачей для пользователя с ограниченными возможностями, хотя ее можно решить, позволив клавишам прилипать, чтобы их не нужно было удерживать.
Другой включает в себя технику "нажмите и удерживайте". При нажатии и удерживании пользователь нажимает и удерживает единственную кнопку. По прошествии определенного периода программа воспринимает нажатие кнопки не как одиночный щелчок, а как отдельное действие. У этого есть два недостатка: во-первых, медленный пользователь может непреднамеренно нажать и удерживать. Во-вторых, пользователь должен подождать, пока программное обеспечение определит щелчок как нажатие и удержание, иначе система может интерпретировать нажатие кнопки как однократное нажатие. Более того, способы устранения этих двух недостатков противоречат друг другу: чем больше время задержки, тем больше пользователь должен ждать; и чем короче время задержки, тем больше вероятность того, что какой-то пользователь случайно нажмет и удержит, когда хочет щелкнуть. Исследования показали, что все вышеперечисленные обходные пути менее удобны, чем дополнительные кнопки мыши для опытных пользователей. [ необходима цитата ]
Обходной путь для пользователей двухкнопочных мышей в средах, предназначенных для трех кнопок, - это аккорды мыши , имитирующие третичный щелчок путем одновременного нажатия обеих кнопок. [2]
Дополнительные кнопки
Производители послепродажного обслуживания давно выпускают мышей с пятью и более кнопками. В зависимости от предпочтений пользователя и программной среды дополнительные кнопки могут обеспечивать прямую и обратную веб-навигацию, прокрутку истории браузера или другие функции, включая функции, связанные с мышью, такие как быстрое изменение разрешения / чувствительности мыши. Однако, как и в случае с аналогичными функциями клавиатуры , не все программное обеспечение поддерживает эти функции. Дополнительные кнопки становятся особенно полезными в компьютерных играх , где быстрый и легкий доступ к широкому спектру функций (таких как макросы и изменение DPI) может дать игроку преимущество. Поскольку программное обеспечение может отображать кнопки мыши практически на любую функцию, нажатие клавиши, приложение или переключатель, дополнительные кнопки могут сделать работу с такой мышью более эффективной и простой.
Колесо прокрутки
Мыши с прокруткой почти всегда устанавливают свои колеса прокрутки на внутреннюю подпружиненную раму и переключатель, так что простое нажатие заставляет их работать как дополнительную кнопку, что упрощается без случайного поворота колесом фиксаторов, присутствующих в большинстве прокруток. Таким образом, большинство современных мышей фактически имеют три кнопки.
Использование программной среды
Пользовательский интерфейс Macintosh по своей природе всегда имел и до сих пор делает все функции доступными с помощью однокнопочной мыши. Рекомендации Apple по человеческому интерфейсу по-прежнему указывают, что другим разработчикам также необходимо сделать все функции доступными с помощью однокнопочной мыши. Различные функции, обычно выполняемые с помощью дополнительных кнопок на других платформах, при реализации на Mac большинством разработчиков вместо этого выполнялись вместе с клавишами-модификаторами . Например, контекстные меню чаще всего вызывались с помощью « Control Key -click», поведения, позже явно принятого Apple в диспетчере контекстного меню OS 8.
Хотя на Macintosh всегда существовал вторичный рынок для мышей и других указывающих устройств с двумя, тремя или более кнопками, а также обширная настраиваемая поддержка (обычно посредством эмуляции клавиатуры), дополняющая такие устройства во многих основных программных пакетах на платформе, этого не произошло. до тех пор, пока в Mac OS X не появилась поддержка многокнопочных мышей, она была жестко запрограммирована. Приложения X Window System , которые также может запускать Mac OS X , были разработаны с использованием двух или трехкнопочных мышей.
В то время как исторически большинство мышей для ПК имели две кнопки, только основная кнопка была стандартизирована для использования в MS-DOS и версиях Windows до 3.1x; поддержка и функциональность дополнительных кнопок зависят от приложения. Однако в 1992 году Borland выпустила Quattro Pro для Windows (QPW), в котором правая (или дополнительная) кнопка мыши использовалась для вызова контекстного меню для объекта экрана, по которому был выполнен щелчок (нововведение, ранее использовавшееся на Xerox Alto , но новое для большинства). пользователей). Borland активно продвигала эту функцию, рекламируя QPW как « правильный выбор», а нововведение было широко признано интуитивно понятным и простым. Другие приложения быстро последовали его примеру, и жест «щелчок правой кнопкой мыши для открытия свойств» был закреплен в качестве стандартного поведения пользовательского интерфейса Windows после того, как он был реализован в Windows 95 .
Большинство машин, работающих под управлением Unix или Unix-подобной операционной системы, используют систему X Window, которая почти всегда поддерживает использование трехкнопочной мыши. X нумерует кнопки условно. Это позволяет применять инструкции пользователя к мышам или указывающим устройствам, в которых не используется обычное размещение кнопок. Например, левша может поменять местами кнопки, обычно с помощью программного обеспечения. При нестандартном размещении кнопок указания пользователя, в которых говорится «левая кнопка мыши» или «правая кнопка мыши», сбивают с толку. В новаторских компьютерах Xerox Parc Alto и Dorado середины 1970-х годов использовались трехкнопочные мыши, и каждой кнопке был назначен цвет. Красный использовался для левой (или основной) кнопки, желтый - для средней (дополнительной), а синий - для правой (мета или третичной). Это соглашение об именах существует в некоторых средах Smalltalk , таких как Squeak , и может быть менее запутанным, чем правое, среднее и левое обозначения.
Acorn «s RISC OS компьютеры , основанные обязательно использовать все три кнопки мыши на протяжении всей их WIMP GUI на основе. ОС RISC обозначает три кнопки (слева направо) как Select
, Menu
и Adjust
. Select
работает так же, как «основная» кнопка мыши в других операционных системах. Menu
вызовет контекстное меню, соответствующее положению указателя, и часто это единственный способ активировать это меню. Это меню в большинстве приложений приравнивается к «Меню приложения», которое находится в верхней части экрана в Mac OS и под заголовком окна в Microsoft Windows. Adjust
служит для выбора нескольких элементов на рабочем столе «Filer» и для изменения параметров объектов в приложениях - хотя его точная функция обычно зависит от программиста.
Рекомендации
- ^ Pournelle, Джерри (июнь 1983). «Zenith Z-100, Epson QX-10, лицензирование программного обеспечения и проблема пиратства программного обеспечения» . БАЙТ . 8 (6). п. 411 . Проверено 20 октября 2013 года .
- ^ Гарфинкель, Симсон Л. (ноябрь – декабрь 1988 г.). «Второе дыхание Афины» (PDF) . Обзор технологий . Проверено 25 января +2016 .