Windows 10でスティッキーコーナーを無効にする方法


114

Microsoftはこの問題を解決しようとしているようです。マルチモニターと画面の隅

Windows 7では、モニター間に境界はなく、3つのモニター間で画面の上部をマウスが自由に移動できます。ただし、ディスプレイ設定で高さを同じに設定していれば可能です。Windows 8では、スティッキーコーナーが導入されました。この質問をご覧ください。

Windows 10でも角がとれました。マウスが他のディスプレイと交差できないように、各ディスプレイの上部隅にいくつかのピクセルがあります。次の表示に到達するには、この領域を避けるためにカーソルを下に移動する必要があります。

この画像は、Windows 10ではマウスの移動が許可されていないが、Windows 7では許可されている領域をほぼ示しています。

ここに画像の説明を入力してください

個人的には、画面の上部での無制限のマウスの動きに問題はありませんでした。xの「照準」と、無制限のカーソルの動きの便利さに慣れました。W8で無効にすることを望んでいたすべての人々と同様に、W10で無効にする方法があるかどうか疑問に思っています。

重複の可能性に対処するために編集します。

問題はこの質問の問題と同じですが、MouseCornerClipLengthW10にはレジストリキーが存在しないため、レジストリキーの編集を伴うW8の問題を解決する解決策は機能しません。また、そのキーを追加して値を設定しても機能しません。レジストリ全体を検索しましたが、別の場所で見つけることができませんでした。W8ソリューションで参照されているノード内の他のW10キーは、明らかな置き換えではありません。

コメントで可能な解決策に対処するために編集する

Windows 8.1で機能したharrymcの提案1および提案2は、Windows 10では機能しません。


11
これは、ウィンドウを閉じるボタンだけでなく、他のことにも関係しています。たとえば、あるディスプレイから次のディスプレイにウィンドウを移動します。以前は、ディスプレイをディスプレイの上部からもう1つのディスプレイに直接ドラッグできました。ここで、ドラッグ中に下に移動してから上に移動する必要があります。W10をインストールした後、昨夜ずっと境界にクラッシュしていました。私はより多くの人々が:)を訴えていないと信じてすることはできません
djv

1
したがって、答えではなくコメントとして追加した理由はわかりませんでした。情報をありがとう。
birdman3131

4
@harrymcベータ版に長く広く参加しているにもかかわらず
-djv

11
マイクロソフトのプログラマーがこの馬鹿げた機能を実装するのに時間を費やし、やりたいことをすべてやりたいときに人々がXボタンをクリックすることを1秒も考えなかったと思って、偶然にアプリケーションを誤って閉じるたびに泣きたいです他の画面上のウィンドウ。設計図書は、将来このことについて語ります
ジャン=サイモンブローチュ

1
@djv:Win + Shift +矢印キーを使用して、あるディスプレイから別のディスプレイにアプリを移動できます。それらをドラッグするよりもはるかに高速です。ただし、スティッキーコーナーは、まだ非常に残念です。
エリックドゥミニル

回答:


40

スレッド Windows 10でスティッキーコーナーを無効にする方法は? Answers.microsoft.comからこの同じ問題を扱います。

マウスを左モニターから右モニターの左上に移動すると、6ピクセルの角がマウスをキャッチします。

Windows 8.1で同様の問題があり、レジストリのMouseCornerClipLengthを6から0に変更し、タスクバーのコーナーナビゲーションを無効にし、[スタート]メニューのプロパティが役立ちました。

とにかくWin10ではMouseCornerClipLengthを見つけることができず、コーナーナビゲーションがまったく無効になっており、同じレジストリキーを追加しても役に立ちません。

Vijay Bというマイクロソフトサポートエンジニアによる2015年6月4日の回答は次のとおりです。

この問題を認識しており、現在調査中です。しばらくお待ちください。追加情報が利用可能になり次第、このスレッドを更新します。

これを経験している他のポスターが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フィードバックアプリに音声を追加すると役立つ場合があります。

[ 編集 ]オープンソースアプリケーションのノンスティックマウスは、複数のモニターの場合にソリューションを提供すると言われています。開発者の状態:

それは、ウィンドウを移動するとき、画面の端だけでなく、貼り付けられた角の上にマウスをホップします。したがって、Snap Assistによってマウスがハイジャックされることなく、画面を介してウィンドウをドラッグできます。
[...]
このアプリケーションは、ドライブの読み取りまたは書き込みを行いません。レジストリへのアクセスもインターネットへの接続も行いません。

警告:virustotalは、「ノンスティックマウス」の最新バージョンでマルウェアを検出するというコメントに記載されています。


3
ほぼ3か月後。Windows 10にアップデートしたばかりですが、これはまだ問題です。文句を言う方向に私を向けてくれてありがとう。
Chaser324

2
フィードバックアプリでフィードバックを提供する場合は、別の投稿を作成する代わりに(または少なくとも追加して)、多数の既存の投稿のいずれかで投票数が多い方に投票してください。または、新しい投稿を追加して、既存のすべての投稿に投票します(これは私がやったことです)。私は、問題を解決するための十分な認識を高める以外の方法を考えていません。
ジングルスチュラ

16
2017年のまだ問題
キース

5
2018年末の問題であり、彼らはそれを決して修正しません。
アーサーカストロ

4
年は2019年ですが、まだ改善はありません。
CustomX

24

Microsoftが明らかにこの問題を無視するつもりであるため、この問題に対処するためのアプリケーションを開発しました。ここから入手できます:http : //www.jawfin.net/nsm


いや、誰か気づいた!しかし、誰もがこのアプリのヘルプが必要な場合、または改善のための提案がある場合は、トピックにとどまり、すべてが一箇所でそれを見ることができるように私のサイトに投稿してください。乾杯:)
ジョナサンバートン

1
これは驚くほどうまく機能しますが、解像度が異なるモニターを横断するのは困難です。
isanae

@JonathanBartonアプリケーションはscansでウイルスとして表示されます。理由はありますか?MBAMでスキャンした場合も疑わしいと表示されます。
mbomb007

こんにちは@ mbomb007 -ここでは、関連するウェブサイト上の豊富なコメントがあるjawfin.net/nsm私は視聴覚資料を持っていたすべての楽しみを詳細に。詳しい情報と、アプリケーションがクリーンであることを確認する方法については、それらをお読みください。乾杯
ジョナサンバートン

@JonathanBartonありがとう、コメントをチェックしていなかった。
mbomb007

7

部分的な解決策

  • 「スナップ」を無効にする
  • 問題全体を解決するわけではありませんが、深刻さを大幅に軽減します。
  • 簡単:Windows 10で「スナップ」を無効にします。リンクが切れた場合の詳細については、以下を参照してください。
  • 本当に必要な場合は、完全なソリューションの回避策を実装できますが、文字通りそれを実行するプログラムを作成する必要があるため、多くの作業が必要になります。詳細はこの投稿の最後にあります。

バックグラウンド

6台のモニターをセットアップしています:

                Monitors
   Top row:  [#1] [#2] [#3]
Bottom row:  [#4] [#5] [#6]   (eye-level; #5 is main display)

あるモニターから別のモニターにウィンドウを移動するたびに、Windows 10は最大化するかどうかを確認します。「スナップ」と呼ばれるこの機能は、ウィンドウをあるディスプレイから別のディスプレイに移動することを頻繁に妨げるため、バグがあるように見えます。このSuperUserの質問は、イライラしながら見つけました。

スナップを無効にすると本当に助かりました。これにより、Aero shakeも自動的に無効になりました。これはボーナスだと思います。

手順

「スナップ」と「エアロシェイク」を無効にするには:

  1. に行く:
    • "コントロールパネル"
    • ->「すべてのコントロールパネルのアイテム」
    • ->「使いやすさセンター」
    • ->「マウスを使いやすくする」。
  2. [画面の端に移動したときにウィンドウが自動的に配置されないようにします]をオンにします。
  3. [OK]または[適用]をクリックします。

結果

  • ある画面から別の画面へのウィンドウの移動をブロックする「スナップ」が無効になりました。Windowsは自由に移動できます。
  • 1つのウィンドウが揺れたときにすべてのウィンドウが最小化される「エアロシェーク」が無効になりました。
  • 「スティッキーコーナー」は、同様の問題を引き起こしますが、コーナーだけで(すべての境界ではありません)、依然として問題です。私の知る限り、現在(2015-08-18)スティッキーコーナーを無効にする方法や、それが引き起こす問題をさらに軽減する方法はありません。

回避策

Sticky Cornersには回避策がありますが、面白くありません。要点は、各ディスプレイの隅に小さな黒い四角を配置するWPFプログラムを作成し、プログラムがそれらの四角上でのマウスの動きを検出すると、マウスが意図したとおりに次の画面に移動することです。技術的には、Sticky Cornersが実際に影響する領域(おそらくLのような形状ですか?)に一致するように「正方形」の形状を調整する必要があります。

基本的に:

  1. Visual Studio、たとえばVisual Studio 2015 Communityをダウンロードします。
  2. WPFプロジェクトを作成します。
  3. 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();
  4. HandleThisByMovingTheMouseToTheCorrectScreen()マウスを適切な場所に移動するように書くと、スティッキーコーナーズがマウスをトラップしないようになります。

  5. あなたの代わりに、空想を取得したい場合はBorder、作るGrid別々にCanvas(とは対照的に、各コーナーのためにBorderも、各画面の四隅でないエッジをカバーします、)。


これは私が達成しようとしていることと何の関係がありますか?
djv

@Verdolino:この質問を見つけるきっかけとなった問題を大幅に軽減したので、私の立場にいる他の人を助けるかもしれないと思いました。そこまで行きたい場合は、スティッキーコーナーの問題を修正するWPFプログラムの作成方法を詳しく説明した回避策セクションを追加しました。しかし、それを書くのにおそらく1、2時間かかるでしょう。
Nat

1
問題が解決した場合。しかし、あなたは「スティッキーコーナー」と言いましたが、これは同様の問題を引き起こしますが、コーナーだけで(すべての境界ではない)、まだ問題です。
djv

私が提供した「解決策」は、Windows 10 Education x64で遭遇したと思われる「スティッキーエッジ」のようなバグを無効にします。この問題は、角だけではなく、すべてのエッジに影響しました。実装すると、その問題はなくなりますが、より限定的な「スティッキーコーナー」の問題は残ります。プログラムの回避策は、マウスがSticky Cornersにトラップされるたびに文字通り検出し、プログラムで次の画面に移動することにより、Sticky Cornersの問題を修正します。
Nat

2
私は実際にこのためのプログラムを書きました。非常に高速で汚れているので、コーナーポイントをハードコーディングしました。ただし、上記の回避策には答えが提供するより多くの作業が必要であることに注意するために投稿しています。マウスを隣接するモニターの次のコーナーに移動するだけで、スティッキーコーナーもそれを拾います-コーナーから離れて現在のモニターに移動する必要があります(8ピクセルで移動します)-それを次のモニターに移動します。あなたはまた、それは、その後も再つかむWin10を停止するためにUIスレッドをスリープ状態に持っている-.-
ジョナサン・バートン

4

これも私を悩ませました。AutoHotkeyですべての主要な「スナップ」機能を保持しながら、モニター間の角で発生するマウスの「貼り付け」を厳密に無効にすることができるソリューションを実装することに亀裂を取りました。

回避策:

https://github.com/patricknelson/win10-sticky-mouse

  1. AutoHotkeyをインストールする
  2. 上記のリポジトリからwin10-sticky-mouse.ahkをダウンロードして実行します。

ここで重要なのは、メッセージが表示されWM_MOUSEMOVE、それを使用してマウスの移動先を予測し、Windowsがマウスをうまくキャッチしないように(軸を横切って主軸に移動する)ことです。

それでも問題が解決しない場合は、これを試してみて、それが役立つかどうかをお知らせください。問題やプルリクエストは大歓迎です!


1
これは機能し、多くのAVによってウイルスとしてフラグが立てられることはありません。VirusTotal
mbomb007

を使用できますが、exeAutoHotkeyをダウンロードし、ahkスクリプトを直接読み込むことをお勧めします(ダブルクリックするだけです)。一般的な経験則として、より安全な習慣です。
chunk_split

3

上記のJonathan Bartonの貢献の精神で、この問題に対処し、マウスを複数のモニター間でスムーズに移動させ、左端と右端の間ラップアラウンドできるようにする小さなWindows C#コマンドラインアプリケーションを開発しましたモニター。このプログラムでは、カーソルが画面の端の近くにあるかどうかを判断するための「ヒューリスティック」を必要としないため、カーソルは端を横切って非常にスムーズに流れることに注意してください。

  • MouseUnSnag-GitHub-ソースからコンパイルするか、GitHubの「リリース」として提供される実行可能ファイルがあります。

MouseUnSnagは、カーソルが異なる高さのモニターの端に引っかかっているという、この関連するsuperuser.comの質問にも対処しています


この素晴らしいツールをありがとう。使うのは楽しいです。実際には、思ったよりも優れています。
ドリューノアケ

これは動作しますが、Chromeはダウンロード時にそれをウイルスとして検出します。組み込みのWindows AVのみを使用しているので、Chromeがそれだけに委任するかどうかはわかりません。ただし、そのreadmeにはコンパイル方法に関する指示があり、完全に機能しました。nugetがどれほど簡単で、C#コンパイラがどれほど小さいかは知りませんでした。ソースファイルに「おかしい」ものは何も見られなかったので、AVの問題については気分がいい。ただし、永続的に使用するには、CLIからではなく実行する必要があると思います。
ジェイソンウィネベック

AVからフラグを立てることについてのヘッズアップに感謝します。EXEが「署名されていない」ため、「不明な発行元」または同様のものとして表示される可能性があります。
デール

これは美しく機能します!私のスクリプトよりも優れています(上記の回答)。また、信じられないほど怠け者/愚かな(私のような)場合は、ダウンロードするリリースページへのリンクがあります:github.com/dale-roberts/MouseUnSnag/releases-ps起動時にコンソールを含めないように更新できますか?
chunk_split

psとりあえず、起動時にこれを起動し、RBTrayを使用してシステムトレイに縮小します(起動時に通常のアプリも縮小するコマンドラインオプションを許可するリクエストも送信しまし
chunk_split

0

アプリケーションDisplay Fusionを使用してみてください。Windows 10でも問題を処理します。探している設定は、設定の下にあります。

チャンピオンのように動作します!


このソフトウェアはどこで入手できますか?コメントで返信しないでください。回答を編集して、より明確で完全なものにします。
スコット

それが見つかりました:displayfusion.com。現在のところ、家庭用ライセンスの価格は35ドルですが、問題は解決しているようです。
djv

0

これが最近実装されたばかりのオプションであるかどうかはわかりませんが、
「設定」>「システム」>「マルチタスク
」に移動してスナップショットをシャットオフ
することで解決策を見つけました
すべてのスナップ設定
をオフにする「画面の使い手」このサイトのチュートリアルからこの設定を見つけました:https : //www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/

視覚的なウォークスルー:

設定を開き、システムをクリックします

設定を開き、システムをクリックします

[マルチタスク]をクリックして[最初のスナップオプションをシャットオフ]

[マルチタスク]をクリックして[最初のスナップオプションをシャットオフ]


-1

これは、スティッキーコーナー(IIRC)と呼ばれるWindows 8の機能でした。レジストリの変更により無効にしたと主張する人がいます。

  1. レジストリで検索:MouseCornerClipLength
  2. 値を0に設定します(6から)
  3. 繰り返します(この名前のキーは複数ありますが、どのキーが必要かわかりません)
  4. 再起動

現在、私はこれを試す状況にないので、これで問題が解決しない場合はお知らせください。回答を削除します。


私も同じような状況ではありませんが、家に帰ったら最初にやってみます。ありがとう
-djv

7
有望に見えましたが、Windows 10では動作しません。私の編集を参照してください。
djv

それは同じものですが、この質問に属しているように、この答えは見え勝利で8:superuser.com/questions/498576/...
jinglesthula

-2

一時的な修正。Logitechワイヤレスマウスに戻りました。Minicuteの左手マウスを使用していましたが、動かなくなります。これまでのところ、Logitech M705マウスはサポートしていません。ロジクールはそれを見に来たに違いない。


-3

これが他の人に役立つかどうかはわかりません。しかし、モニター番号をドラッグして、#1を#2に移動し、その逆も同様です。動いた。そして、これまでのところ(指が交差)、マウスのスティックの問題に戻りませんでした。幸運を。


1
しかし、その後、モニターは間違った方法になります...?
djsmiley2k

-3

この問題は、「ディスプレイの選択と再配置」設定セクションで2つのディスプレイ間にギャップある場合にWindows 10に存在するようです。2つのディスプレイを相互にわずかに動かして、視覚的にギャップが生じないようにすることで問題を修正できました。例を見る

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