web-dev-qa-db-ja.com

マウスまたはキーボードのボタンを設定して、Windowsで左クリックしたままにするか左クリックを繰り返すのをシミュレートするか。

誰もがこれを行うためにWindows 7を設定したり、サードパーティ製のソフトウェアを使用する方法を知っていますか?マウスの中央ボタンをクリックし、マウスの中央ボタンをもう一度クリックするまで左クリックしたままにするようにWindowsに指示します。キーボードのキーも問題ないでしょう。

ゲームやアプリの中には、マウスの左ボタンを長押ししているものがあり、マウスの手にかかるストレスを軽減したいのです。また、同様のことをしたいのですが、可能であればマウスの左ボタンを自動的に繰り返しクリックするようにします。

それが不可能な場合は、マウスの左ボタンをエミュレートするためにキーボードのキーを一時的に設定する方法はどうでしょうか。

18
miahelf

あなたはすべてのカスタムキーボードショートカットをオートショットを使って作成することができます。 Autohotkeyはマクロとキーバインドのための無料のオープンソースソフトウェアです。

http://www.autohotkey.com/

11
xtarsy

MouseKeys は、ウィンドウXP以降に組み込まれています。

ステップ1 WindowsのマウスキーXPを「Left-Alt」、「Left-Shift」、「NumLock」を同時に押してオンにし、「Enter」を押して表示されるダイアログボックスで「はい」を選択し、マウスキーをアクティブにします。

手順2テンキーの「4」と「6」を押して、マウスポインタを左右に​​動かします。 「8」と「2」を押してポインタを上下に移動します。 「1」、「3」、「7」、「9」キーはマウスポインタを斜めに動かします。

ステップ3「5」を押してマウスの左クリックをシミュレートします。「+」を押してダブルクリックします。「 - 」を押してから「5」を押して右クリックします。

ステップ4テンキーでマウスを動かしてドラッグアンドドロップします。マウスボタンを押したままにするように[Insert]を押し、次に[Delete]キーを押して放します。

6
toddmo

これはキーボードショートカット(CTRL + g)をマウスクリックにバインドするautohotkeyスクリプトです。

^g::
click

ファイル拡張子.ahkを付けてメモ帳に保存してから、オートキーでコンパイルします。オートキースクリプトをコンパイルするには、ここからダウンロードする必要があります。

http://www.autohotkey.com/

また、トリガーキーを変更するために、キーgを任意の文字に置き換えることができます。 CTRLからALTに変更するには、^!に置き換えます。ホットキーを定義するシンボルの完全なリストは、このドキュメントを参照してください。

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

6
abaldwin99

組み合わせてみてください。

a)マウスクリックエミュレーションソフトウェア(例: http://softboy.net/key/index.htm

そして

b)マクロエディタ(例: http://robotask.com/ )。

3
drabsv

私はこれを使っていて、左クリック用のキーを設定しています。キーを押しながら0-9999クリック/秒の範囲でクリックするように設定します

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

3
Michael

キーをマウスの左ボタンにマッピングする(およびキーを押したまま保持する)ためのオートキースクリプトで、キーを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
2
lode

これは非常に参考になりました。

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

"Mouse Emulator"このプログラムはフリーウェアです。あなたが本当にこのプログラムが好きで、寄付をしたいと思うならば、より多くの情報のためにウェブサイトに行きなさい。ありがとうございました。

プログラムはWindows NT/9x以上で動作します。

マニュアル

プログラムは次のキーを認識します:(NumLockがONになっている必要があります)キーパッド1 - マウスの左ボタン

キーパッド2 - マウスの右ボタン

キーパッド3 - 中マウスボタン

キーパッド4、5、6、8 - マウスをそれぞれ左、下、右、または上に移動します。

キーパッド7 - マウスホイールアップ(スクロール)

キーパッド9 - マウスホイールダウン(スクロール)

キーパッド/ - 左マウスボタンの切り替え(RSIユーザーに便利)

キーパッド* - マウスの右ボタンの切り替え(RSIユーザーに便利)

キーパッド - - 中央マウスボタンの切り替え(RSIユーザーに便利)

Ctrl +キーパッド0 - マウスエミュレータの有効化/無効化

タスクバーのマウスアイコンを右クリックしてマウスエミュレータを終了できます。

マウスの速度を調整する:いずれかの.regファイルをダブルクリックし、プログラムを再起動してマウスの速度を変更します。たとえばSlowMouseSpeed.regをダブルクリックして、マウスエミュレータのマウス速度が速すぎると思われる場合はプログラムを再起動してください。

上級ユーザー向け:マウスの速度を調整したい場合は、regeditを使ってレジストリ値を変更できます。

既知の問題:マウスエミュレータはMS-DOSプロンプト(9x)では動作しませんマウスエミュレータはDirectXマウス入力(DirectInput)では動作しません

1
innovator

このプログラムは左ボタンを押したままにします - マウスエミュレータ http://rhdesigns.browseto.org/mouseemulator.html

0
jake

こんにちは私はちょうどWindows 7でこれを行うための他の便利な方法を見つけました。

1)あなたがプログラムとファイルを捜す場所のために「マウス」のために捜しなさい。次に、「マウスのプロパティ」を開くはずの結果をクリックします。

2) "ClickLock"をクリックするとマウスボタンを押さずにハイライトまたはドラッグできます。

3)「設定」をクリックして「スクリプト」がアクティブになるまでの時間を調整します。

私もWindows Intel最速マウスクリッカーを使います。 1週間前、彼らはバグを修正しました。そして、このアプリはMichaelの上記xytorによるFastClickerよりも100倍高速です(このバグの場合は10倍高速でした)。

また、私はWindows Intel最速マウスクリッカーのソースコードを見て、私の現在のプロジェクトではそれをJavaに採用しました。ヒント:

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

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

0

プロジェクトfastclickerの素晴らしいオープンソースの後継者もsourceforgeにいます。それは "Windows Intel最速マウスクリッカー"(google it)と呼ばれています。そのアプリケーションは、ファストクリッカーの廃止されたmouse_event()の代わりに最新のSendInput()システムコールを使用します。また、「Windows Intel最速マウスクリッカー」はIntel C/C++コンパイラ15.0で非常に最適化されています。

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

0
Michael Bulee