Ustawić przycisk myszy lub klawiatury, aby symulować kliknięcie lewym przyciskiem i przytrzymać lub szybkie powtarzanie lewego kliknięcia w systemie Windows?

18

Czy ktoś zna sposób na skonfigurowanie systemu Windows 7 lub użycie do tego oprogramowania innego producenta? Chciałbym kliknąć środkowy przycisk myszy i nakazać systemowi Windows kliknięcie lewym przyciskiem i przytrzymanie do momentu ponownego kliknięcia środkowego przycisku myszy. Klawisz na klawiaturze też byłby w porządku.

Niektóre gry i aplikacje powodują, że przytrzymuję lewy przycisk myszy przez długi czas i chciałbym zmniejszyć obciążenie dłoni. Chciałbym również zrobić coś podobnego, ale jeśli to możliwe, wielokrotnie klikaj automatycznie lewy przycisk myszy.

Jeśli nic z tego nie jest możliwe, co powiesz na tymczasowe ustawienie klawisza klawiatury w celu uzyskania emulacji lewego przycisku myszy?

miahelf
źródło
1
to może być wbudowane w Windows - windows.microsoft.com/en-GB/windows7/… -Nie mogę sprawdzić tego komputera (więc nie udzieliłem odpowiedzi), ale jestem pewien, że opcja kliknięcia kliknięcia dla użytkowników mających trudności z używaniem myszy istniało wyłączone
BrianA,

Odpowiedzi:

11

możesz utworzyć wszystkie niestandardowe skróty klawiaturowe za pomocą autohotkey. Autohotkey to bezpłatne oprogramowanie typu open source do tworzenia powiązań makr i klawiszy.

http://www.autohotkey.com/

Xtarsy
źródło
6
Lepiej byłoby podać rzeczywisty skrypt, aby to zrobić.
Synetech,
1
Skrypt dla autohotkey, który wiąże skrót klawiaturowy z kliknięciem myszy: superuser.com/a/913791/295795
abaldwin99
7

Oto skrypt autohotkey, który połączy skrót klawiaturowy (CTRL + g) z kliknięciem myszy.

^g::
click

Zapisz to w notatniku z rozszerzeniem .ahk, a następnie skompiluj za pomocą autohotkeys. Aby skompilować skrypty autohotkeys, musisz je pobrać tutaj:

http://www.autohotkey.com/

Możesz także zastąpić klucz gdowolną literą, aby zmienić klucz aktywujący. Aby zmienić CTRL ALT wymienić ^z !. Pełna lista symboli definiujących klawisze skrótów znajduje się w tej dokumentacji ...

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

abaldwin99
źródło
6

MouseKeys jest wbudowany w Windows XP i wyżej.

Krok 1 Włącz MouseKeys w Windows XP, naciskając jednocześnie „Left-Alt,„ Left-Shift ”i„ NumLock ”Naciśnij„ Enter ”, aby wybrać„ Tak ”w oknie dialogowym, które się pojawi, aby aktywować MouseKeys.

Krok 2 Przesuń wskaźnik myszy w lewo i prawo, naciskając „4” i „6” na klawiaturze numerycznej. Naciśnij „8” i „2”, aby przesunąć wskaźnik w górę lub w dół. Klawisze „1”, „3”, „7” i „9” przesuwają wskaźnik myszy po przekątnej.

Krok 3 Symuluj kliknięcie lewym przyciskiem myszy, naciskając „5.” Naciśnij „+”, aby kliknąć dwukrotnie. Naciśnij „-”, a następnie „5”, aby kliknąć prawym przyciskiem myszy.

Krok 4 Przeciągnij i upuść, przesuwając mysz za pomocą klawiatury numerycznej. Naciśnij „Wstaw”, aby zasymulować przytrzymanie przycisku myszy, a następnie naciśnij klawisz „Usuń”, aby zwolnić.

toddmo
źródło
2

Skrypt Autohotkey do mapowania klawisza na lewy przycisk myszy (i przytrzymaj, trzymając wciśnięty klawisz), jeśli klawisz połączony z SHIFT, kliknie prawy przycisk myszy zamiast lewego. Użyłem `

`::  ;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
żyła
źródło
1

Właśnie znalazłem ten, bardzo pomocny:

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

„Mouse Emulator” Ten program jest darmowy. Jeśli naprawdę podoba ci się ten program i chcesz przekazać darowiznę, przejdź na stronę internetową, aby uzyskać więcej informacji. Dziękuję Ci.

Program działa w systemie Windows NT / 9x i nowszym.

podręcznik

Program rozpoznaje następujące klawisze: (NumLock musi być włączony!) Klawiatura 1 - Lewy przycisk myszy

Klawiatura 2 - prawy przycisk myszy

Klawiatura 3 - Środkowy przycisk myszy

Klawiatura 4, 5, 6, 8 - Przesuwa mysz odpowiednio w lewo, w dół, w prawo lub w górę.

Klawiatura 7 - kółko myszy w górę (przewijanie)

Klawiatura 9 - kółko myszy w dół (przewijanie)

Keypad / - Przełącz lewy przycisk myszy (przydatne dla użytkowników RSI)

Klawiatura * - Przełącz prawy przycisk myszy (przydatne dla użytkowników RSI)

Klawiatura - - Przełącz środkowy przycisk myszy (przydatne dla użytkowników RSI)

Ctrl + klawiatura 0 - Włącz / wyłącz emulator myszy

Możesz wyjść z Emulatora myszy, klikając prawym przyciskiem myszy ikonę myszy na pasku zadań.

Dostosowywanie szybkości myszy: Kliknij dwukrotnie jeden z plików .reg i uruchom ponownie program, aby zmienić szybkość myszy. Na przykład kliknij dwukrotnie plik SlowMouseSpeed.reg i uruchom ponownie program, jeśli uważasz, że prędkość myszy w emulatorze myszy jest zbyt wysoka.

Dla zaawansowanych użytkowników: jeśli chcesz dostosować szybkość myszy, możesz użyć regedit, aby zmienić wartości rejestru.

Znane problemy: Emulator myszy nie działa z monitami MS-Dos (9x) Emulator myszy nie działa z wejściem myszy DirectX (DirectInput)

nowator
źródło
0

W sourceforge znajduje się także genialny darmowy następca projektu openClick fastclicker. Nazywa się „Windows Fastest Mouse Clicker” (google it). Ta aplikacja korzysta z nowoczesnego wywołania systemowego SendInput () zamiast przestarzałego mouse_event () w fastclicker. Również „Windows Fastest Mouse Clicker” jest mocno zoptymalizowany dzięki kompilatorowi Intel C / C ++ 15.0.

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

Michael Bulee
źródło
0

Używam również Windows Fastest Mouse Clicker. Tydzień temu naprawili błąd, a ta aplikacja jest teraz 100 razy szybsza niż FastClicker by xytor wspomniany powyżej przez Michaela (z błędem był 10 razy szybszy).

Obejrzałem również kod źródłowy Windows Fastest Mouse Clicker i zaadaptowałem go do Java w moich bieżących projektach. Wskazówka:

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

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

Larry Crafthende
źródło
0

Cześć Właśnie znalazłem inny użyteczny sposób, aby to zrobić w systemie Windows 7.

1) Wyszukaj „Mysz”, aby wyszukać program i pliki. Następnie kliknij wynik, który powinien otworzyć „Właściwości myszy”.

2) Kliknij „ClickLock”, który umożliwia podświetlenie lub przeciągnięcie bez przytrzymywania przycisku myszy.

3) Kliknij „Ustawienia”, aby dostosować czas do aktywacji „skryptu”.

Christian Liin Hansen
źródło