web-dev-qa-db-ja.com

マウスを押したままにせずにドラッグアンドドロップをエミュレートする方法はありますか?

背中上部の怪我を乗り越えて、ドラッグアンドドロップが背中上部の筋肉の一部を刺激していることがわかりました。マウスカーソルの移動は問題ありませんが、移動中にボタンを押したままにすると問題が発生します。 (実際にはトラックパッドを使用していますが、同じ問題です。)

Windows 7で、ソフトウェアに同じように見えるドラッグアンドドロップの代替手段を使用できる(必要に応じて、ある種のプラグインソフトウェアを介して)方法はありますか?つまり、Shiftキーを押しながらクリックするなどの操作を行うと、別の場所をクリックするまで、OSはマウスがまだ押し下げられていると見なしますか?

  • SHIFT +クリックで「ドラッグモード」に入り、MOUSEDOWNイベントを発生させます
  • 「ドラッグモード」でマウスを動かすと、OSはマウスボタンが押されたままであると認識します。
  • 「ドラッグモード」をクリックすると、MOUSEUPイベントが発生し、「ドラッグモード」が終了します。
37
Jason S

Windowsには「クリックロック」機能があり、マウスボタンを押したままにせずに強調表示またはドラッグできます。

[コントロールパネル]、[マウスのプロパティ]の順に移動します。 [ボタン]タブで[クリックロックをオンにする]をオンにします。

有効にしたら、マウスボタンを短く押し続けます。解除するには、もう一度短く押し続けます。 ClickLockが有効になると、[設定...]で必要なボタンを押す長さを変更することもできます。

enter image description here

68
Keltari

既に投稿された回答の代わりに、マウスキーをオンにすることができます。マウスキーを使用すると、テンキーを使用してマウスポインターとボタンを制御できます。これを実際のマウスまたはトラックパッドと組み合わせると、キーパッドを使用してボタンを制御できますが、マウスまたはトラックパッドを配置に使用できます。

AltShiftNumLock マウスキーをオンにするかどうかを尋ねるダイアログボックスが表示されます。有効にすると、テンキーの / そして - キーを使用して、マウスの左ボタンと右ボタンを切り替えることができます(または * 両方のための)、  マウスボタンを押し続けると、 . それを解放します。

18
hvd

"ClickLock"(Windows 7以降)を使用する場合、ドラッグを開始するためにマウスボタンを非常に短時間押すことができる必要がありますが、多くの人はこれを行うことができません。

市場には多くのマウスがあり、追加のボタンが付いています。これらのマウスには、追加のボタンで実行する処理を定義できるソフトウェアが付属していることがよくあります。 XMouse Button Control(XMBC) は、ほとんどのマウスで追加のボタンを操作できると主張し、これらのボタンの機能を制御できるフリーソフトウェアです。 ]」

Microsoftマウスを使用している場合は、コントロールソフトウェアを hear からダウンロードできます。ウィンドウの各バージョンで各マウスボタンが実行できるように定義できるリストが見つかりませんが、試すだけの価値があります。

8
Ian Ringrose

マウスのクリックを困難または不可能にするさまざまな苛立ち/障害に苦しんでいる人々のために、私は 利用可能な便利なツール があることを発見しました、私は引用します:

Point-N-Clickは、無料のスタンドアロンの画面上の仮想マウスとして設計されています身体のコンピューターのマウスをクリックすることが困難または不可能になっている障害者向け彼らがマウスを動かすことができる限り、トラックボール、またはその他のポインティングデバイスの場合、ウィンドウ内で実行できるほぼすべてのWindowsアプリケーションまたはDOSアプリケーションにマウスクリックを送信できます。

デバイスポインターを一定時間停止するだけで、クリック(またはドラッグなど、可能なアクションは以下を参照)します。

あなたの問題はそれほど深刻ではないかもしれませんが、怪我や障害を持つ他の読者のために、私はこれを投稿しています。

  • 実行することを忘れないでください管理者として Windows 7以降。

enter image description here

少し前に私はすでに投稿しました ソフトウェアの推奨サイトで同様の回答

3
miroxlav

トラックボールを使用しますが、もう一方の手で押されるようにボタンを装備します。これは、小さな(HTPC用の)キーボード+ボールデバイスで私が探している機能です。しかし、高品質のケンジントントラックボールの場合、既存のスイッチと並列にスイッチを配線する単純なmodになります。キーボードの反対側に置くか、フットスイッチを使用します。 XKeysを作っている会社はフットスイッチなどを販売しています。

これが最も人間工学的であることをお勧めします。

キーの切り替えについては、一部のサードパーティ製マウス/トラックボールドライバーが提供していると思います。私は現在のケンジントンソフトウェアを思い出しませんが、ご存知のように、「その他の」ボールは必要このようなことを多くのユーザーに提供しています。 4つまたは6つのボタンを使用する場合、1つをlatch左ボタンを下に設定することを選択する場合があります。私は何年も前にそれを見ましたが、それはロジテックかもしれません。

2
JDługosz

上記の方法でうまくいかない場合に備えて AutoHotKey は、探していることを正確に実行することを許可します。実際、eeePCで処理を続けようとしているときに、同様のスクリプトを使用しました。 AHKインタープリターをインストールし、このスクリプトを* .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
MayaS

keltari's および mioxlav's の回答はおそらくあなたが目指していたものだと思いますが、垂直マウスゲームに。

マウスを集中的に使用する作業を行っているときに、重度の腰痛(怪我ではない)に悩まされた後、垂直マウスを使用すると非常に大きな安心が得られます。マウスの手の位置の変更に慣れるまでに数日かかることがありますが、しばらくすると、従来のマウスを使用すると、トラックパッドを使用するのではなく、さらに扱いにくくなります。

市場にはたくさんの製品があります。出発点として、これらを検討することをお勧めします。

  • Anker( Product-Link )による人間工学に基づいた有線縦型マウス

  • VerticalMouse 4 Evoluentによって( Product-Link

もちろん、これらのワイヤレスバージョンも利用できます。

Ps:私は言及された会社のいずれかとは関係がありませんも、彼らの製品を販売したり、何らかの方法で言及したことで利益を得たりしません。

2
antiplex

マウスまたはキーボードのボタンとして機能するフット式スイッチを購入できます。これらのいずれかが、ソフトウェアの回避策よりも適している場合があります。

1
Mick

これらの素晴らしい答えはすべて、私にはかなり複雑に思えます。 CTRL + ALTキーを使用すると、問題がより簡単に解決できると思います。 CTRL + ALT + X(はさみ)何かを切る; CTRL + ALT + C(コピー)コピーします。 CTRL + ALT + V(下矢印)で貼り付けます。他にもたくさんありますが、それらは私が常に使用しているものです。これにより、ドラッグ中にマウスキーを押し続ける必要性の多くを取り除くことができます。

モノをドラッグして選択する必要性を制限するには、通常、単語またはアイテムを強調表示するダブルクリックを実行します。 トリプルクリック ingは、単語またはオブジェクトの自然な組み合わせを選択します。このテキストボックスでは、トリプルは段落全体を選択します。実験、それはすべてのプログラムまたはOSで動作しない場合があります。私はWindows 10を使用していますが、それはVistaで機能し、それ以前は覚えていません。

コピーまたは移動するものを選択したら、CTRL + ALT + Cを入力してコピーするか、Xを入力して移動します。配置する領域をクリックし、CTRL + ALT + Vを入力します。

これがあなたにとってより簡単な解決策であることを願っています。祝福

0
CK O'Shea