マイクロソフトはこの問題を解決しようとしたようだ マルチモニターと画面の角
Windows 7 では、モニター間に境界線がなく、ディスプレイ設定でモニターの高さを等しく設定していれば、3台のモニター間でマウスが画面上部を自由に移動できるようになっていました。Windows 8 では、コーナーの粘着性が導入されました。この質問を参照してください
Windows 10も角がベタベタするようになりました。各ディスプレイの上端の角には、マウスが他のディスプレイに乗り越えることができないピクセルがいくつかあります。次のディスプレイに移動するためには、カーソルを下に移動してこの領域を避けなければなりません
画像はWindows 10ではマウスの動きが許されていないが、Windows 7では許されている領域を大まかに示しています
個人的には、画面の上部をマウスが無制限に移動することには何の問題もありませんでした – 私は x の「狙いを定める」ことに慣れていたし、カーソルが無制限に移動する便利さにも慣れていました。W8でこれを無効にしたいと思っていた人たちと同じように、W10でこれを無効にする方法があるのかどうか気になります
重複の可能性に対応するために編集します
問題はこの質問のものと同じですが、レジストリキーMouseCornerClipLength
の編集を含むW8での問題解決策は、W10には存在しないので、W10では動作しません。また、そのキーを追加して値を設定しても動作しません。レジストリ全体を検索してみましたが、他の場所には見つかりませんでした。W8のソリューションで参照されているノード内の他のW10のキーは、明らかな代替品ではありません
可能な解決策をコメントに記載するために編集します
harrymcさんの提案1と提案2はWindows 8.1で動作しましたが、Windows 10では動作しません
133 djv 2015-07-30
スレッドHow to disable sticky corners in Windows 10? from answers.microsoft.com treats this same problem
マウスを左モニターから右モニターの左上に移動させると、6ピクセルのコーナーがマウスをキャッチします
windows 8.1でも同様の問題があり、レジストリのMouseCornerClipLengthを6から0に変更し、タスクバーとスタートメニューのプロパティでコーナーナビゲーションを無効にすると解決しました
とにかくWin10では、MouseCornerClipLengthが見つからず、コーナーナビゲーションが無効になっていて、同じレジストリキーを追加しても効果がありません
2015年6月4日、Vijay Bという名前のマイクロソフトのサポートエンジニアによる回答は、
この問題については現在調査中です。また、追加情報が入り次第、このスレッドを更新します
これを経験している他の投稿者がWindowsフィードバックアプリから投稿していない場合は、そのようにしてください。この記事では、http://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40ae19343805がWindowsフィードバックアプリを使って説明しています
それはあなたの唯一の選択肢は、現在のところ、将来の改善を待つか、またはいくつかのハッカーが正しいハックを思い付くのを待つことであるように思われます。Windows フィードバックアプリにあなたの声を追加すると、役立つかもしれません
[EDIT1] オープンソースのアプリケーションノンスティックマウスは、複数のモニターを使用している場合のソリューションを提供すると言われています。開発者は述べています
これは、ウィンドウを移動するときに、画面の端だけでなく、固着している角の上にマウスをホップさせます。このため、スナップアシストにマウスが乗っ取られることなく、画面を介してウィンドウをドラッグすることができます。 このアプリケーションは、任意のドライブに読み書きしたり、レジストリにアクセスしたり、インターネットに接続したりすることはありません
警告。virustotalが最新バージョンの “non stick mouse “にマルウェアを発見したことがコメントで指摘されています
[EDIT2]
私はWindows 10のためのソリューションを提供するソースを見つけました(今はテストすることができません)
設定 > システム > マルチタスクでスナップを無効にし、スナップをオフに設定します
レジストリの変更 以下の
.reg
ファイルを作成して実行しますWindows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop] "MouseMonitorEscapeSpeed"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI] "MouseMonitorEscapeSpeed"=-
44 harrymc 2015-08-05
マイクロソフトはこの問題を無視するつもりのようなので、私はこの問題に対処するためのアプリケーションを開発しました。こちらから入手できます。http://www.jawfin.net/nsm
25 Jonathan Barton 2015-11-25
Partial solution
- Disable “Snap”
- 問題全体を解決することはできませんが、深刻さはかなり軽減されます
- 簡単にできます。Windows 10の「スナップ」を無効にするリンク切れの場合の詳細は以下を参照してください
- どうしてもやりたい場合は、完全解決のためのワークアラウンドを実装することができますが、文字通りプログラムを作成する必要があるので大変です。詳細はこの記事の最後にあります
Background
私は6モニターを設定しています
Monitors
Top row: [#1] [#2] [#3]
Bottom row: [#4] [#5] [#6] (eye-level; #5 is main display)
あるモニターから別のモニターにウィンドウを移動すると、Windows 10はウィンドウを最大化するかどうかをチェックしていました。スナップ」と呼ばれるこの機能は、あるディスプレイから別のディスプレイにウィンドウを移動する際に頻繁に妨げになるため、バグが発生しているように見えました。このSuperUserの質問にイライラしているうちに見つけました
スナップを無効にすると、本当に助かりました。また、これは私がボーナスだと思っているエアロシェイクを自動的に無効にしてくれます
Procedure
スナップ」と「エアロシェイク」を無効にするには
- 行きましょう
- “Control Panel”
- –> コントロールパネルのすべての項目
- –> アクセスセンターの使い勝手の良さ
- –> マウスを使いやすくしてください
- 画面端に移動したときにウィンドウが自動的に配置されないようにする」にチェックを入れる
- OK」または「適用」をクリックします
Results
- “画面間のウィンドウ移動をブロックしていた “Snap “が無効化されました。ウィンドウが自由に移動できるようになりました
- 1つのウィンドウを振るとすべてのウィンドウが最小化される “エアロシェイク “が無効化されました
- “Sticky corners “は、同様の問題を引き起こしますが、コーナーだけで(すべての境界線ではなく)、まだ問題があります。私が知る限りでは、現在(2015-08-18)、Sticky Cornersを無効にしたり、それが引き起こす問題をさらに緩和する方法はありません
Workaround
スティッキーコーナーの回避策がありますが、これは面白くありません。概要は、WPF プログラムを作成して、各ディスプレイの隅に小さな黒い四角を配置し、その四角の上をマウスが移動したことをプログラムが検出すると、意図した通りに次の画面にマウスを移動させるというものです。技術的には、Sticky Cornersが実際に影響を与える領域に合わせて、「四角」の形を調整する必要があるでしょう (おそらく L のような形?)
Basically:
- Visual Studio、例えばVisual Studio 2015 Communityをダウンロードします
- WPFプロジェクトを作成します
WPFアプリケーションに、各ページに
Window
を作成させる。それぞれのWindow
に対してthis.Topmost = true; this.AllowsTransparency = true; this.Background = Brushes.Transparent; this.WindowState = WindowStates.Maximized; Border border = new Border(); this.Content = border; border.Background = Brushes.Transparent; border.BorderBrush = Brushes.Black; border.BorderThickness = new Thickness(5); border.MouseMove += HandleThisByMovingTheMouseToTheCorrectScreen();
HandleThisByMovingTheMouseToTheCorrectScreen()
と書いてマウスを適切な位置に移動させることで、Sticky Cornersが引っかかるのを防ぎます派手にしたいのであれば、
Border
の代わりに、各コーナーごとにGrid
とCanvas
を用意してください(画面上のコーナーではないエッジもカバーするBorder
とは対照的です)
7 Nat 2015-08-19
これも私を悩ませました。AutoHotkey でソリューションを実装してみましたが、これはすべての主要な「スナップ」機能を保持しながら、モニター間のコーナーで発生するマウスの「くっつき」を厳密に無効にすることができます
Workaround:
- AutoHotkey をインストールします
- 上記レポからwin10-sticky-mouse.ahkをダウンロードして実行してください
ここで重要なのは、WM_MOUSEMOVE
からのメッセージを見て、それを使ってマウスがどこに行くのかを予測し、Windowsがマウスを[un]helplyキャッチしないようにするために、(移動の第一の軸と交差する軸に)ホッピングをすることです
もしまだ問題がある場合は、これを試してみて、解決するかどうか教えてください。どんな問題やプルリクエストも大歓迎です
4 chunk_split 2016-11-28
上記のJonathan Barton氏の投稿の精神に基づき、この問題に対処するために、小さなWindows C#コマンドラインアプリケーションを開発しました。このプログラムでは、カーソルが画面の端の近くにあるかどうかを判断するための「ヒューリスティック」を必要としないため、カーソルは端を横切って非常にスムーズに流れることに注意してください
- MouseUnSnag – GitHub – ソースからコンパイルすることもできますし、GitHubの “release “として提供されている実行ファイルもあります
MouseUnSnagは、高さの異なるモニタのエッジでカーソルが動かなくなるという関連するSuperuser.comの質問にも対応しています
4 dale 2018-10-05
Display Fusionというアプリケーションを使ってみてください。Windows10でも問題は解決します。探している設定は、settings:Mouse Managementにあります。スティッキーコーナーでのマウスカーソルの固着を防止する(Windows 10)
1 David 2017-09-19
私はこれが最近実装されたばかりかどうかのオプションが常にあったかどうかはわかりませんが、私は設定>システム>マルチタスクに行くことで解決策を発見しましたが、私はこのサイトのチュートリアルからこの設定を見つけました。https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/ ビジュアルウォークスルー:
設定を開き、「システム」をクリックします
マルチタスクをクリックして、最初のスナップオプションをシャットオフします
0 AJ Smith ‘Smugger’ 2019-03-18
これはWindows 8のスティッキーコーナーという機能でした(確か)。レジストリの変更で無効化したと主張する人がいます:
- レジストリで検索します。MouseCornerClipLengthを検索します
- 0(6 から)に設定します
- 繰り返します(この名前のキーは複数あるので、どれが必要なのかわかりません)
- Restart
ちなみに私は今のところこれを試せる状態ではないので、これで解決しない場合は教えてください、私の回答は削除します
-1 Aron Foster 2015-07-30
一時的に修正。ロジクールのワイヤレスマウスに戻しました。今までミニクールの左手用マウスを使っていたのですが、動かなくなってしまいます。今のところ、ロジクールのM705マウスでは動かない。ロジクールは気付いていたに違いない
-2 JVincent 2017-05-14
これが他の人の参考になるかどうかはわかりません。しかし、私は単純にモニターの番号をドラッグして#1を#2の位置に移動させたり、その逆を行ったりしました。これでうまくいきました。そして、今のところマウスの固着問題には戻っていません。頑張ってください
-3 MargieC 2017-03-09
この問題は、Windows 10の「ディスプレイの選択と並べ替え」設定セクションで2つのディスプレイの間に隙間がある場合に発生するようです。私は、2つのディスプレイをお互いに少しずつ移動させて、視覚的に隙間がないようにすることで、この問題を解決することができました。例を参照してください
-3 mnwsmit 2018-02-19