web-dev-qa-db-ja.com

マウスホイールを使用した水平スクロールの無効化

IMacに付属のボタンのないMagicMouseを搭載したiMac(BootCamp経由)でWindows 7x64を使用しています。垂直スクロール中に指を少し水平に動かすと発生する水平スクロールを無効にします。

コントロールパネル、マウスセクション、ホイールタブ、水平スクロールセクションで、入力できる最小値は0ではなく1です。(レジストリに)マウスホイールを使用して水平スクロールを無効にする方法はありますか?または、その値を0に設定して、うまくいくかどうかを確認しますか?

これはWindows固有の質問であり、MacOSXやAppleまたはMagicMouseの質問ではありません。ホイールが垂直スクロール以外の水平スクロールをサポートしているWindowsのすべてのマウスに適用できます。

8
Carlos

私は以前にそのような問題を抱えていましたが、iMacとx86ではそうではなく、次のトリックで解決しました。

これに関連するレジストリ値はHKEY_CURRENT_USER\Control Panel\Desktopにあります

ここには2つの文字列値があります。垂直スクロールの場合はWheelScrollLines、水平スクロールの場合はWheelScrollCharsです。

それらの値を0に設定して、テーマを無効にすることができます。

ログオフが必要になる場合があります。

ただし、私が経験したように、[コントロールパネル]> [マウス]セクション> [ホイール]タブに移動すると、ウィンドウを確認しなくても、再び有効になることに注意してください。

お役に立てば幸いです。

7
kaku

Windows 7を実行している(BootCampを介してインストールされた)iMacでMagicMouseを使用しています。煩わしい水平スクロールにうんざりしました。上記の解決策は私がそれを無効にするのを助けました。これが私がステップで行ったことです:
1) http://www.autohotkey.com/ に移動し、アプリ(スクリプトエディター)をダウンロードします。
2)プログラムをインストールして実行します-バックグラウンドで実行されるため、プログラムは開かないことに注意してください
3)デスクトップを右クリック-> [新規]-> [AutoHotkeyスクリプト]を選択します(新しいスクリプトファイルがデスクトップに作成されます)->必要に応じて名前を付けます(例:「Mouse_HScroll」)
4)作成したファイルを右クリックし、メニューから[スクリプトの編集]を選択します。
5)ファイル内の既存のテキストの下に次の3行を追加します。
WheelLeft :: return
WheelRight :: return
#MaxHotkeysPerInterval 5000
6)ファイルを保存する
7)以前にインストールしたパッケージから「Convert.ahk to .exe」プログラムを実行し、作成したファイルを参照し、「Convert <」->を押します。exeファイルが作成されます。このファイルを実行->スクロールを無効にする必要があります。
7)このファイルをStart/"Autorun"フォルダーに移動すると、Mac/PCを再起動するたびに自動的に起動されます。

お役に立てれば!幸運を

3
Andy

たぶん、AutoHotkeyはマウスの水平スクロールをキャッチ(そして無視)するように設定できますか?

WheelLeftとWheelRightをチェックしてください: http://www.autohotkey.com/docs/Hotkeys.htm

2
Matthew Lock

マシューの解決策が関連する問題に対して私のために働いたことを付け加えたいと思います。私はWindows7でChromeを使用していましたが、ブックマークバーのフォルダーにあるブックマークを中クリックしようとすると、フォルダーが頻繁に閉じられ、中クリックがページの下部。マウスのサイドスクロールクリック(私は決して使用しません)を登録し、アクティブなフォルダのドロップダウンを閉じていたことがわかりました。

私は答えを投票しようとしましたが、どうやら私は評判がありません...とにかく、グーグルがこれを拾い上げて、他の誰かの問題を解決するのを手伝うことができれば、それで十分です!

2
Drewmate

イマンの答えによると。 regeditの使用に不安がある場合は、単純に このregファイルをダブルクリック 水平スクロールを無効にすることができます。

水平スクロールを再度有効にするには、[コントロールパネル]> [マウスセクション]> [ホイール]タブに移動します

0
Beige The Color

AutoHotKeyでマウスの左右の動きを無効にしようとしたとき、何を使用しましたか?あなたが書いた場合

WheelLeft :: return

WheelRight :: return

水平スクロールをグローバルに無効にする必要があります。とにかく、私の質問は、AutoHotKeyで何と言ったのかということだと思います。

0
blackmastiff