Windows 7でマウスをWindows XPと同じように動作させる方法


20

TweakUIを使用するWindows XPでは、マウスを非アクティブウィンドウの上に移動すると、そのウィンドウがアクティブウィンドウになるようにオプションを有効にできます。また、別のオプションもあり、ウィンドウがアクティブになると、自動的に一番上のウィンドウになります。

前者を有効にしますが、後者は有効にしません。

Windows 7の場合、同じものを見つけることができませんでした。私が代わりに見つけたのは、同様のことをするウィンドウ内のオプションです。アクティブでないウィンドウ上にマウスを移動すると、アクティブになる前にしばらくマウスをホバーする必要があります。瞬時ではありません。2番目の問題は、一度アクティブになると、自動的に最上位のウィンドウになり、カバーしたくない他のものをカバーすることです。

要約すると、これはWindows 7で必要なものです。

  1. マウスが非アクティブなウィンドウ上に移動すると、すぐにアクティブなウィンドウになります。

  2. ウィンドウをアクティブにすると、他のウィンドウの上に表示されません。

回答:


12

答えてくれたPhoshiに感謝します。google-searchからこのリンクを見つけたので、ここから欠落している情報の一部を記入し、完全なステップバイステップガイドを提供します。

バニラWindows 7のインストールからXマウスを機能させるには:

  1. コントロールパネルを開きます
  2. 「アクセスのしやすさ」を選択します
  3. 「マウスの動作を変更する」を選択します
  4. 「ウィンドウをマウスでホバーしてアクティブにする」の隣のボックスにチェックマークを付け、「OK」をクリックします。
  5. regeditを開く
  6. 探してHKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask-最初のバイトだけを変更するには、あなたがそこにある値から16進数40を減算する必要がある(例えば、DFとなり9F)-これにより、ActivateでのAuto-raiseが無効にます
  7. Locate- HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout値を小さな値に変更します。値を小さくすると、フローティング一時ウィンドウ(タスクバー通知エリアウィジェットなど)を使用するのが難しくなります。移動すると他の何かが消えてフォーカスが失われますが、値を低くすると応答性も向上します。250msから始めて、そこから微調整することができます。
  8. ログアウト、ログインし直し、など...

手順1〜4は質問に合格する際に言及されましたが、列挙されていません。

手順5〜8は、Phoshiがまさに言ったことです。


11

代わりに、手動でレジストリのハッキング、からシステムコールを使用してみてSystemParametersInfo、特にSPI_GETACTIVEWINDOWTRACKINGSPI_GETACTIVEWNDTRKZORDERSPI_GETACTIVEWNDTRKTIMEOUT。これらの呼び出しを使用すると、設定を適用するためにログアウト/ログインする必要がなくなります。それらを実装するX-Mouse Controlsを使用することをお勧めします。

X-Mouse Controls:アクティブウィンドウトラッキング、レイズ、およびミリ秒単位の遅延を有効または無効にするツール。これは、xマウスの動作として知られています。

実行する必要があるのは1回だけです。小さなオープンソースであり、詳細を処理します。

X-Mouse Controlsのスクリーンショット


2
ありがとうございました![1]ログアウト/ログインを必要とせずに変更できる[2]レジストリの16進変換をいじらないようにする最小限のGUIフロントエンド、[3]アクセスセンターへの変更を伝播するそのため、「適切に」物事を行っているように見えます。
クレイトンスタンレー

3

その時!
regeditを開き、作業を始めましょう。

変化する

HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask

9F 3E 07 80 12 00 00 00

次に変更

HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout

0(データ型を10進数に切り替える必要がある場合があります)。

その後、ログアウトしてログインし、(できれば)ウィンドウの切り替えを楽しんでください!


動作しますが、タスクバーの非表示アイコンにアクセスできなくなります。矢印をクリックしてリストを展開し、マウスをボックスに移動しようとすると、到達する前に消えます。
天才

気にしないで、矢印をクリックし、タブを押してアクティブにします。
天才

少しうるさいですが、実行可能です。alt-tabをもっと使用できますか?
Phoshi

2

このAutoHotkeyスクリプトはそれを行います。最初の行を確認してください。スクリプトの動作を変更するパラメーターがいくつかあります。

hover_task_buttons  = 1 ; hover over taskbar button to activate window
  hover_task_group  = 1 ; hover to select (or exit) from a window-group menu
                        ; (for Windows' "Group similar taskbar buttons" feature)
hover_task_min_info = 0 ; only show info for minimized windows, don't activate
hover_start_button  = 1 ; hover over start button to open start menu
hover_min_max       = 1 ; minimize or maximize by hovering over the min/max buttons
hover_any_window    = 0 ; activate any window by hovering (except the taskbar)

hover_no_buttons    = 1 ; ignore hover if a mouse button is in the down state

hover_delay       = 500 ; hover delay, from when the mouse stops moving

; WORKS, BUT NOT PERFECTLY: (brings the window forward, then puts it back in place)
hover_keep_zorder   = 0 ; don't bring windows forward, only activate them

上に挙げた最後のhover_keep_zorderに興味がありますが、完全に機能しないという警告があります(私にとってはうまくいきました)。

hover_any_windowを1に設定することも忘れないでください。


投票のタイムアウトはばかげている!誤って^を再度クリックして、前の賛成票を取り除いたところ、再び支持を得られなくなりました!
Phoshi

P:編集に些細なポイントを見つけることがくそはあなたの整形テキスト、困難だった
Phoshi

動作しますが、タスクバーの非表示アイコンにアクセスできなくなります。矢印をクリックしてリストを展開し、マウスをボックスに移動しようとすると、到達する前に消えます。
天才

申し訳ありませんが、上記のコメントは、正規表現のハックを持つ人を対象としています。私はこれを試しましたが、何もしませんでした。
天才

完璧なソリューション!
ラム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.