Установить кнопку мыши или клавиатуры для имитации щелчка левой кнопкой мыши и удержания или быстрого повторного щелчка левой кнопкой мыши в Windows?

18

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

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

Если все это невозможно, как насчет временной настройки клавиши клавиатуры для эмуляции левой кнопки мыши?

miahelf
источник
1
это может быть встроено в Windows - windows.microsoft.com/en-GB/windows7/… - Я не могу проверить на этом компьютере (поэтому не дал ответа), но я уверен, что возможность нажать на кнопку для пользователей, испытывающих затруднения при использовании мышей, существует
отключение

Ответы:

11

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

http://www.autohotkey.com/

xtarsy
источник
6
Было бы лучше предоставить реальный сценарий для этого.
Synetech
1
Скрипт для autohotkey, который привязывает сочетание клавиш к щелчку мыши: superuser.com/a/913791/295795
abaldwin99
7

Вот скрипт autohotkey, который будет привязывать сочетание клавиш (CTRL + g) к щелчку мыши.

^g::
click

Сохраните это в блокноте с расширением файла .ahk, затем скомпилируйте с помощью autohotkeys. Для компиляции скриптов autohotkeys вам нужно скачать его здесь:

http://www.autohotkey.com/

Также Вы можете заменить ключ gна любую букву, чтобы изменить ключ триггера. Для того, чтобы перейти от CTRL на ALT заменить ^с !. Полный список символов, определяющих горячие клавиши, смотрите в этой документации ...

https://www.autohotkey.com/docs/Hotkeys.htm

abaldwin99
источник
6

MouseKeys встроен в Windows XP и выше.

Шаг 1 Включите MouseKeys в Windows XP, одновременно нажимая «Left-Alt», «Left-Shift» и «NumLock». Нажмите «Enter», чтобы выбрать «Yes» в диалоговом окне, которое появляется для активации MouseKeys.

Шаг 2 Переместите указатель мыши влево и вправо, нажав «4» и «6» на цифровой клавиатуре. Нажмите «8» и «2», чтобы переместить указатель вверх или вниз. Клавиши «1», «3», «7» и «9» перемещают указатель мыши по диагонали.

Шаг 3 Имитируйте щелчок левой кнопкой мыши, нажимая «5.» Нажмите «+», чтобы дважды щелкнуть. Нажмите «-», а затем «5», чтобы щелкнуть правой кнопкой мыши.

Шаг 4 Перетащите мышью с помощью цифровой клавиатуры. Нажмите «Вставить», чтобы имитировать удерживание кнопки мыши, а затем нажмите клавишу «Удалить», чтобы отпустить.

toddmo
источник
3

Я использовал это и установил ключ для левого клика. Установите его, чтобы удерживать клавишу и клик от 0-9999 кликов в секунду

http://sourceforge.net/projects/fastclicker/

Майкл
источник
2

Скрипт AutoHotkey для отображения клавиши на левую кнопку мыши (и удержания нажатой, удерживая клавишу нажатой), если клавиша в сочетании с SHIFT, будет нажата правая кнопка мыши вместо левой. Я использовал `

`::  ;backtick (tilde) key
click Down left ;click left mousebutton and hold
keywait,`` ; wait until key is released. Double backtick because backtick needs to be escaped (with a backtick)
click Up left ; release left mousebutton
return

^`::  ;backtick (tilde) key
click Down right ;click left mousebutton and hold
keywait, ^` ; wait until key is released. 
click Up right ; release left mousebutton
return
залежь
источник
1

Просто нашел этот, очень полезный:

http://rhdesigns.browseto.org/mouseemulator.html

"Mouse Emulator" Эта программа бесплатна. Если вам действительно нравится эта программа и вы хотите сделать пожертвование, перейдите на веб-сайт для получения дополнительной информации. Спасибо.

Программа работает под Windows NT / 9x и выше.

Руководство

Программа распознает следующие клавиши: (NumLock должен быть включен!) Клавиатура 1 - Левая кнопка мыши

Клавиатура 2 - правая кнопка мыши

Клавиатура 3 - средняя кнопка мыши

Клавиатура 4, 5, 6, 8 - перемещает мышь влево, вниз, вправо или вверх соответственно.

Клавиатура 7 - колесико мыши вверх (прокрутка)

Клавиатура 9 - колесико мыши вниз (прокрутка)

Клавиатура / - Переключение левой кнопки мыши (полезно для пользователей RSI)

Клавиатура * - Переключение правой кнопки мыши (полезно для пользователей RSI)

Клавиатура - - Переключить среднюю кнопку мыши (полезно для пользователей RSI)

Ctrl + Keypad 0 - включить / отключить эмулятор мыши

Вы можете выйти из эмулятора мыши, щелкнув правой кнопкой мыши значок мыши на панели задач.

Регулировка скорости мыши: дважды щелкните один из файлов .reg и перезапустите программу, чтобы изменить скорость мыши. Например, дважды щелкните SlowMouseSpeed.reg и перезапустите программу, если считаете, что скорость мыши в эмуляторе мыши слишком высока.

Для опытных пользователей: если вы хотите настроить скорость мыши, вы можете использовать regedit для изменения значений реестра.

Известные проблемы: Эмулятор мыши не работает с приглашениями MS-Dos (9x) Эмулятор мыши не работает с DirectX Mouse Input (DirectInput)

новатор
источник
0

Существует замечательный бесплатный преемник проекта с открытым исходным кодом fastclicker также находится на sourceforge. Он называется «Windows Intel Fastest Mouse Clicker» (Google это). Это приложение использует современный системный вызов SendInput () вместо устаревшего mouse_event () в fastclicker. Также «Windows Intel Fastest Mouse Clicker» сильно оптимизирован с помощью компилятора Intel C / C ++ 15.0.

https://sourceforge.net/projects/fast-mouse-clicker-pro/

Майкл Були
источник
0

Я также использую Windows Intel Fastest Mouse Clicker. Неделю назад они исправили ошибку, и теперь это приложение работает в 100 раз быстрее, чем FastClicker от xytor, упомянутого выше Майклом (с ошибкой это было в 10 раз быстрее).

Также я посмотрел исходный код Windows Intel Fastest Mouse Clicker и принял его для Java в моих текущих проектах. Подсказка:

import com.sun.jna.platform.win32.User32;
...
User32.INSTANCE.SendInput(...);

https://sourceforge.net/projects/fast-mouse-clicker-pro/

Ларри Крафтхенд
источник
0

Привет я только что нашел другой полезный способ сделать это в Windows 7.

1) Поиск "Мышь", где вы ищете программу и файлы. Затем нажмите на результат, который должен открыть «Свойства мыши».

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

3) Нажмите «Настройки», чтобы настроить время до активации «скрипта».

Кристиан Лиин Хансен
источник
0

эта программа удерживает левую кнопку - Эмулятор мыши http://rhdesigns.browseto.org/mouseemulator.html

Джейк
источник
3
Добро пожаловать в Супер пользователя. Пожалуйста, соблюдайте осторожность при рекомендации программного обеспечения. Как написано, ваш ответ может рассматриваться как спам. Ваш ответ должен включать описание программного обеспечения и как оно решает вопрос. Более подробная информация: Как я могу рекомендовать программное обеспечение в моих ответах?
bwDraco - Восстановить Монику