37

Я получаю травму верхней части спины и обнаруживаю, что перетаскивание + раздражает некоторые мышцы верхней части спины. Перемещение курсора мыши не является проблемой, но удержание кнопки нажатой во время ее перемещения. (На самом деле я использую трекпад, но это та же проблема.)

Есть ли какой-нибудь способ (через какое-нибудь программное обеспечение для плагинов, если необходимо) в Windows 7, который я мог бы использовать альтернативой перетаскивания, которая выглядит так же, как программное обеспечение? Другими словами, я мог бы сделать что-то вроде нажатия SHIFT+, и это заставило бы ОС думать, что мышь все еще удерживается, пока я не щелкну где-нибудь еще?

  • SHIFT+ щелчок входит в "режим перетаскивания", генерирует событие MOUSEDOWN
  • перемещение мыши в "режиме перетаскивания" заставляет ОС думать, что кнопка мыши все еще нажата
  • нажатие в "режиме перетаскивания" генерирует событие MOUSEUP и выходит из "режима перетаскивания"

9 ответов9

68

В Windows есть функция "ClickLock", которая позволяет выделять или перетаскивать, не удерживая нажатой кнопку мыши.

Перейдите в Панель управления, затем Свойства мыши. На вкладке «Кнопки» установите флажок «Включить ClickLock».

После включения кратко нажмите и удерживайте кнопку мыши. Чтобы отпустить, коротко нажмите и удерживайте еще раз. Вы даже можете изменить длину нажатия кнопки в разделе «Настройки ...», если ClickLock включен.

17

В качестве альтернативы уже опубликованным ответам, вы можете включить Mouse Keys. Клавиши мыши позволяют использовать цифровую клавиатуру для управления указателем мыши и кнопками. Вы можете комбинировать это с реальной мышью или трекпадом, так что вы используете клавиатуру для управления кнопками, но мышь или трекпад для позиционирования.

Alt Shift NumLock дает вам диалоговое окно с вопросом, хотите ли вы включить клавиши мыши. После включения кнопки / и - на цифровой клавиатуре можно использовать для переключения между левой и правой кнопками мыши (или * для обеих), нажатием и удерживанием кнопки 0 удерживайте кнопку, и . выпускает это.

8

Если вы используете "ClickLock" (Windows 7 и выше), вы должны иметь возможность нажимать кнопку мыши в течение очень короткого времени, чтобы начать перетаскивание, однако многие люди не могут этого сделать ....

На рынке есть много мыши с дополнительными кнопками, часто они поставляются с программным обеспечением, которое позволяет вам определить, что вы хотите от дополнительных кнопок. XMouse Button Control (XMBC) - это бесплатное программное обеспечение, которое претендует на работу с большинством мыши с дополнительными кнопками и позволяет вам контролировать, что делают эти кнопки, один из вариантов, который он предоставляет, - «перетаскивание нажатием кнопки [Sticky buttons/keys]»

Если вы используете мышь Microsoft, вы можете загрузить управляющее программное обеспечение из сети « слышите», извините, я не могу найти список того, что позволяет вам определять каждую кнопку мыши для каждой версии Windows, но стоит попробовать.

3

Я обнаружил, что для людей, страдающих от различных раздражений / слабостей, которые затрудняют или делают невозможным щелчок мышью, есть полезный инструмент :

Point-N-Click - это БЕСПЛАТНАЯ автономная виртуальная мышь, предназначенная для людей с ограниченными возможностями, которые затрудняют или делают невозможным щелчок мышью по физической компьютерной мыши. Пока они могут перемещать мышь, трекбол или другое указывающее устройство, они могут отправлять щелчки мыши практически в любое приложение Windows или приложение DOS, которое может работать в окне, и даже во многие полноэкранные приложения.

Вы нажимаете (или перетаскиваете, или что-то еще - смотрите возможные действия ниже), просто останавливая указатель устройства на определенное время.

Может быть, ваши проблемы не так серьезны, но я публикую это из-за других читателей с травмами или инвалидностью.

  • Не забудьте запустить его с правами администратора в Windows 7 и выше.

Некоторое время назад я уже разместил аналогичный ответ на сайте рекомендаций по программному обеспечению.

2

Используйте трекбол, но установите кнопку для нажатия другой рукой. Эту функцию я ищу в крошечном (для HTPC) устройстве клавиатура + шарик. Но для трекбола Kensington хорошего качества, это был бы простой мод, соединяющий переключатель параллельно существующему. Положите его на другую сторону клавиатуры или используйте ножной переключатель. Компания, которая делает XKeys, продает ножные переключатели и тому подобное.

Я предполагаю, что это будет наиболее эргономичным.

Что касается переключения клавиш, я думаю, что некоторые сторонние драйверы мыши / трекбола предлагают это. Я не помню текущее программное обеспечение для кенсингтона, но, как вы заметили, это «другие» шары, которые нуждаются в подобных вещах для большего числа пользователей. С 4 или 6 кнопок, это может быть выбор , чтобы установить одну защелку левую кнопку. Я видел это много лет назад, но это мог быть Logitech.

2

На всякий случай ни один из упомянутых способов не сработает для вас. AutoHotKey позволяет делать именно то, что вы ищете. На самом деле, я использовал похожий скрипт, когда пытался добиться успеха на моем eeePC. Установите AHK Interpreter, затем сохраните этот скрипт как файл * .ahk и запустите его.

Hotkey, LButton,, Off ; we only need this once the Win + MouseLeft combo has been triggered
return

+LButton::
Send, {LButton Down} ; Send a MOUSEDOWN event
OnExit("sendUpEvent") ; ensure the mouse button is not left in the 'down' state upon script exit
Hotkey, LButton,, On ; Activate Hotkey below
return

LButton::
sendUpEvent()
{
    OnExit("sendUpEvent", 0) ; removing the onExit handler here avoids unnecessarily sending a MOUSEUP upon exit
    Send, {LButton Up} ; Send a MOUSEUP event
    Hotkey, LButton,, Off ; switch back to normal left click behaviour
    LButtonHeldDown := false
}
2

Хотя я думаю, что ответы Келтари и Миокслава, вероятно, являются тем, к чему вы стремились, я все же хотел бы ввести в игру вертикальных мышей .

После сильных болей в спине (не вызванных травмой) при выполнении интенсивной работы с мышью использование вертикальной мыши показало очень большое облегчение. Это может занять несколько дней, пока вы не ознакомитесь с измененным положением руки мыши, но через некоторое время использование обычной мыши показалось вам еще более неловким, не говоря уже об использовании трекпада.

На рынке есть много продуктов, в качестве отправной точки я бы порекомендовал взглянуть на эти:

  • Эргономичная проводная вертикальная мышь от Anker (Product-Link)

  • VerticalMouse 4 от Evoluent (Product-Link)

Конечно, есть и беспроводные версии.

Ps: Я не связан ни с одной из упомянутых компаний, и я не продаю их продукты и не извлекаю выгоду из упоминания их каким-либо образом.

1

Вы можете купить педальные переключатели, которые будут работать как кнопки мыши или клавиатуры. Вы можете найти один из них более подходящим, чем любой обходной путь программного обеспечения.

0

Все эти замечательные ответы кажутся мне довольно сложными. Я думаю, что ваша проблема может быть решена с помощью клавиш CTRL+ALT. CTRL+ALT+X (ножницы), чтобы что-то резать; CTRL+ALT+C (копировать), чтобы скопировать его; CTRL+ALT+V (стрелка вниз), чтобы вставить. Есть много других, но это те, которые я использую постоянно. Это может устранить большую часть необходимости удерживать клавишу мыши во время перетаскивания.

Чтобы ограничить необходимость перетаскивать объект, чтобы выбрать его, попробуйте дважды щелкнуть по нему, чтобы выделить слово или элемент; тройной щелчок выбирает естественную комбинацию слов или объектов. В этом текстовом поле триплет выделяет целый абзац. Эксперимент, он может работать не во всех программах или операционных системах. Я использую Windows 10, но она работала в Vista, и до этого я не помню.

Как только вы выбрали то, что хотите скопировать или переместить, введите CTRL+ALT+C, чтобы скопировать его, или X, чтобы переместить его. щелкните область, которую хотите разместить, и нажмите CTRL+ALT+V.

Я надеюсь, что это более простое решение для вас. Благословения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .