Windows 10で現在のウィンドウを別のタスクビュー/デスクトップにすばやく移動するにはどうすればよいですか?


158

Windows 10では、タスクビュー -複数の仮想デスクトップを持つ機能が導入されました。Desktop1のウィンドウにいるとき、Desktop2に移動する最も簡単な方法は何ですか?

現在、タスクスイッチャー(タスクバーまたはWin + Tabのアイコン)を入力し、ウィンドウを見つけてデスクトップ間でドラッグアンドドロップする必要があります。不便です。もっと速い方法はありますか?


3
これが私がそれを行う方法であり、私がそれを行う方法を知る唯一の方法です。押してWindowsキー+ TabキーをTabキーをもう一度押します。これにより、アクティブなプログラムのサムネイルとタスクビューインターフェイスからアクティブなアウトラインが削除されます。タスクビューインターフェイスでデスクトップ間を移動するには、矢印キーを使用します。切り替えるデスクトップを強調表示したら、Enterを押します。
zain.ali

7
おっと、WINKEY + CTRL +左矢印またはWINKEY + CTRL +右矢印
-zain.ali

42
これはデスクトップ間を移動することではなく、あるデスクトップから別のデスクトップにウィンドウを移動することです。はい、Ctrl + Win + left / rightはクールです:)
ボレックバーナード

私の兄弟が取り組んでいるプロジェクトで、彼はそれをWINKEY-X、WINKEY-Vとして実装しました。超スムーズに動作します。マイクロソフトだけが追いついたら... youtube.com/watch?v=BAc7sBvViFg
Wouter

3
Windowsがホットキーでビルドされるのはいつですか?
プリンシパル理想ドメイン

回答:


110

より迅速な切り替えのために、これはタイトルバーにあるべきだと思うので、そのためのツールを作成しました:

https://github.com/Eun/MoveToDesktop

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

また、WIN+ ALT+ Left/ を使用してウィンドウを移動しRightたり、必要に応じてショートカットを変更したりできます。


1
はい!最後に!!!どうもありがとうございます!:) Ubuntuユーザーとして、私はWindows 10の仮想デスクトップに非常に興奮していました...しかし、このホットキー機能がなければ役に立たないと感じました。これで機能がついに完成しました:)努力してくれてありがとう。
アダムスキー

5
MoveToDesktop-X.Y.zipリリースセクションからダウンロードします。.exeファイルがある場合は、どこかに展開して実行します。Visual Studio 2015は必要ありません。VisualC ++再頒布可能パッケージをインストールするだけでよい場合があります。
ウン

4
このツールは機能しませんでした。
Kロビンソン

2
ウィンドウがドラッグを追加し、仮想デスクトップ画面にドロップする時期だろう-それは次のようになり、驚くべき
マイキー

2
@Ninjakannonいいえ、マイキーは、ビューを変更せずにウィンドウを画面の端から次のデスクトップにドラッグできることについて話していると思います。ほとんどすべてのLinuxデスクトップとUbuntu Unityにあるように。通常、スナップピネスの設定もあります。これにより、ユーザーはまだ横にスナップできますが、より多くの力または運動量を使用すると、ユーザーはスナップする代わりにウィンドウを境界を越えて次の仮想デスクトップにドラッグできます。
-mchid

67

また、私はそのオプションを探しましたが、私が行った検索(Microsoftフォーラムでも見たと思います)から、現時点では組み込みのものではありません。

マウスの使用を避けるために、今のところ思いついた最善の方法は次のとおりです。

  • Winkey+ tabデスクトップ画面用
  • 移動するウィンドウを右クリックします。
    右クリックキーボードボタンを使用するか、キーボードにそのキーがない場合はShift+を使用F10します。
  • 選択Move to(またはM、マークされているのでを入力)してから、N目的のデスクトップ(または、マークされている新しいデスクトップ用)を選択します。

これはそれほど助けにはなりませんが、誰かがそれを簡単にするために何かを開発するまではそれがあります。

更新:これを調査し始めました。アプリをデスクトップ間で移動すると変更されるレジストリ値があります。その場所には、開いているすべてのアプリがあります。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement 
(I guess the session number will change if there is more than one logged in).

現在のデスクトップのIDは次のとおりです。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\VirtualDesktops\CurrentVirtualDesktop

UIの更新が必要なため、他の仮想デスクトップキーに変更するだけでは不十分です。

procmonで確認しましたが、プロセスで使用されるdllは次のとおりです。

  • msctf.dll
  • twinui.dll
  • windows.immersiveshell.serviceprovider.dll
  • shell32.dll
  • UIAnimation.dll

そのうちの1つが視覚的な更新の原因であり、主な容疑者はUIAnimation.dllであると推測します。

誰かが調査を続けたい場合、これが出発点となります。


4
Win + Tabキーを押した後、ウィンドウを目的のデスクトップにドラッグすることもできます。
Nearoo

2
@Nearooは、ほとんどの場合マウスを使用せずに、高速処理のポイントを失います。
arieljannai

2
@arieljannai Nah、それをドラッグするのは、おそらく右クリックしてサブメニューを開いてデスクトップをクリックするよりも速いでしょう。ただし、Linuxのようなショートカットが最適です。
ステファンファビアン

1
新しくて便利な何かを学んだShift + F10 =右クリック
JDuarteDJ

15

Windows 10 Virtual Desktop Enhancerを使用しています

ただ、ダウンロードして、それを実行(および設定自動起動を必要な場合)。

次に、単にWin+ Ctrl+ Shift+ Arrow Left/ Arrow Rightを押すと、アプリが他のデスクトップに移動し、そのデスクトップに切り替わります。


スクリプトは私には機能しませんでしたが、リリースexeは機能します。いい解決策!
lucidbrot

2
シンプル、透明、インストールが簡単=完璧!
アンデルステッド

11

Windowsを管理するこのレベルでは、サードパーティのプログラムを使用して支援する必要があると思います。これに対する私自身の解決策は、AutoHotKey(AHK)への簡単なショートカットを追加することでした

#|::Send, +{F10}M{Enter}

#| WIN- |に変換されるショートカットです。私のキーボードでは、TABより上にありますが、必要に応じて変更できます。

arieljannaiによる上記の回答を使用してSHIFT+F10 M ENTER、送信することにより、2つの間でジャグリングしている場合、マークされたウィンドウは他の仮想デスクトップに移動されます。

AHKの概要については、https: //autohotkey.com/docs/Tutorial.htmを参照してください


2
F10は私のコンピューターでは何もしません。しかし、私の(フランス語)キーボードのコンテキストメニューキーが仕事をします。
セバスチャン

win+Tab, context, V, Enter スイスのドイツのセットアップについて
明id

1
F10だけではコンテキストメニューが表示されないため、Shiftキーを押す必要があります(上記のAHKで+で示されています)。タイプミスを反映するために回答を更新しました。
ケビンフ

6

なぜこれが上で言及されなかったのかはわかりませんが、ヘルパーをダウンロードせずにこれを行うネイティブな方法は次のとおりです。

1. WIN + Tabですべてのアプリケーション/ウィンドウをすばやく表示します (複数のモニターがある場合、各仮想デスクトップの各モニターに1つのリストがあります)。

2.移動するアプリケーション/ウィンドウを右クリック-> [移動先]に移動し、アプリケーションを送信するデスクトップを選択します。

これを見つける前に、上記のMoveToDesktopプロジェクトを試してみましたが、これは簡単であり、すべてのアプリケーションでMoveToDesktopメニューが表示されないようです(たとえば、ChromeやSublimeは現時点ではありません)。


3
残念ながら、まだホットキーがありません。これもうまくいきますが。
JP Hellemons

デスクトップのセットアップが完了したら、物事を移動する必要はほとんどありません。

ホットキーを使用して、常にモニター1から2に画面を移動します。ホットキーを使用して常にデスクトップ間を移動するので、仮想デスクトップ間でウィンドウを移動するためのホットキーを使用しないのはなぜですか?そして、私はネイティブのホットキーがwin10で構築する意味
JP Hellemons

本当にいいでしょう。

4
Ubuntu Linux で長年にわたって素晴らしかったのは、キーボードから手を離さずに仮想デスクトップをセットアップできることです。作業中のあらゆる作業を行う過程で、ホットキーを使用してアプリを起動し、その後で新しいまたは他のワークスペースに配置して別のホットキーで送信することを決定できます。マウスやタッチパッドに手を動かす必要はありません。信じられないほど高速で効率的です。私はWindowsでそれを見逃しています。実際、特定のゲームまたはアドビ製品にのみWindowsを使用するようになった理由の1つです。
cdaddr

6

zVirtualDesktop

その目的で使用しています。キーボードショートカットがあります-これは素晴らしいことです。
開発者は、問題を報告したり、質問したり、可能な機能について質問したりした場合、非常に敏感です。

最適な機能はDesktopView以下を参照してください。

GitHubには他にもオプションがありますが、現在は思い出せません😅

zVirtualDesktopのスクリーンショットを次に示します

これらのシステムトレイアイコンから選択できます ここに画像の説明を入力してください

DesktopView以下に示す非常に優れた機能があります。このビューを使用すると、ウィンドウを任意のデスクトップにドラッグアンドドロップできます。また、Alt + Tabと同様に機能し、サムネイルをクリックしてそのウィンドウに移動できます。 ここに画像の説明を入力してください

注: 1.5〜2年前にこの質問に答えましたが、何か開発を始めるためのヒントがあります。しかし、現在、このために開発されたソリューションがいくつかあります。
以前の回答を編集/改善しても意味がないため、新しい回答を追加しました。これらはまったく異なるためです。


それを行うための多くのプログラムがありますが、OPはWindowsに含まれる仮想デスクトップマネージャーについて尋ねています。
スカン

2
私はこれを使ったことはありませんが、VirtuaWinも試してみる価値があります。(1)プログラムを自分のデスクトップ自動キャッチでき、(2)生産性を向上させるアドオンがあります。
オーカー

1
zVirtualDesktopをチェックアウトしましたが、信頼できるようには見えません。ホストはGithubにありますが、ソースが閉じている(明らかにソースが削除されている)誰もが支払うバージョン...サイトの価格についても言及していません。すでにローンチしたときだけです
-sinni800

3

自動ホットキーをキーボードショートカットのCTRL + WIN + SHIFT + LEFTまたはRIGHTとともに使用して、ウィンドウを他の仮想デスクトップにプッシュします。私は2つの仮想デスクトップのみを使用しているため、左または右のどちらを押してもこれは機能します。

AHKコード:

#^+Left::
#^+Right::
Send #{tab}        ;WIN+TAB=Open the desktop view
Sleep 200
Send +{F10}M{Enter};SHIFT+F10=context menue. M=move. Enter for the first desktop in the list.
Sleep 100
Send #{tab}        ;WIN+TAB=Close the desktop view
return

これは、メインモニター上のアプリケーションに対してのみ機能することに注意してください(マルチモニターセットアップで)。移動しようとする前にアプリケーションが実際に選択されるように、「送信#{tab}」の後に「Send {Left} {Right}」を追加する必要がありました。
ダン

2

GreenonlineとSebastienのソリューションからヒントを得る:

  1. ワークスペース管理ビューで「Win + Tab」を押します
  2. 目的のウィンドウにナビゲートする方向キー(これがフォーカスされている最後のウィンドウである場合、それは必要ないはずです)。
  3. ドロップダウンメニューの[コンテキスト]キーを押すと、他のデスクトップへの移動を選択できます。

ですから、それほど単純ではありませんが、間違いなくあなたの手で簡単に自動化できるものです。


1

Windows 10バージョン1803の時点で、現在のウィンドウまたはターゲットウィンドウを1つのデスクトップから別のデスクトップに移動する簡単な方法は次のとおりです。

  1. Win + Tabキーを押して、タイムラインを表示します。
  2. [デスクトップ]セクションの下には、現在のデスクトップの下にアクティブな実行中プログラムウィンドウのリストが表示されます。ウィンドウをクリックしたまま、目的のデスクトップにドラッグします。
  3. 出来上がり!


さらに、ネイティブであり、サードパーティのソフトウェアを必要としません。


0

オートホットキーソリューション。Win + Tildeキーにバインドされています。このスクリプトは、手動で実行してすべてのキーストロークを自動化し、次のデスクトップ(最初にいる場合)または前のデスクトップに送信します。そのようなことには注意してください-この入力が間違った宛先に送られると、これは危険な場合があります。

SendMode Input 
#`::
    send {blind}#{tab}
    sleep 1000
    send {appskey}
    sleep 300
    send {down}
    sleep 200
    send {down }
    sleep 200
    send {right}
    sleep 200
    send {left}
    sleep 200
    send {right}
    sleep 300
    send {enter}
    sleep 300
    send {esc}
    sleep 300
return

-4

Winkey + Tabを押すだけで、プログラム(ウィンドウ)を選択し、以下に示すデスクトップのリスト(デスクトップ1または2)にドラッグします。できた 他に方法はありません..


5
「他の方法はありません」他の答えの1つが示すように、明らかに偽です。
DavidPostill

これは
反対

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