Bagaimana cara dengan cepat memindahkan jendela saat ini ke tampilan tugas / desktop lain di Windows 10?


158

Windows 10 memperkenalkan tampilan tugas - kemampuan untuk memiliki beberapa desktop virtual. Ketika saya berada di jendela di Desktop1, apa cara tercepat untuk memindahkannya ke Desktop2?

Saat ini, saya harus masuk ke pengalih tugas (ikon di bilah tugas atau Win + Tab), cari jendela dan seret & jatuhkan di antara desktop. Itu tidak nyaman. Apakah ada cara yang lebih cepat?


3
Ini adalah bagaimana saya melakukannya dan satu-satunya cara saya tahu bagaimana melakukannya. Tekan tombol Windows + Tab . Tekan Tab lagi . Ini menghapus garis besar dari thumbnail program yang aktif dan antarmuka Task View yang aktif. Gunakan tombol panah untuk berpindah di antara desktop di antarmuka Task View. Ketika Anda telah menyorot desktop yang ingin Anda alihkan, tekan Enter .
zain.ali

7
Oooooo, kamu bisa mencoba WINKEY + CTRL + PANAH KIRI atau WINKEY + CTRL + PANAH KANAN
zain.ali

42
Ini bukan tentang navigasi antar desktop, ini tentang memindahkan windows dari satu desktop ke yang lain. Dan ya, Ctrl + Win + kiri / kanan itu keren :)
Borek Bernard

Dalam sebuah proyek yang sedang dikerjakan saudara saya, ia mengimplementasikannya sebagai WINKEY-X, WINKEY-V. Bekerja sangat mulus. Andai saja Microsoft berhasil menangkap ... youtube.com/watch?v=BAc7sBvViFg
Wouter

3
Kapan harus mengharapkan Windows build in hotkey untuk itu?
domain-ideal-domain

Jawaban:


111

Saya pikir untuk pergantian yang lebih cepat ini harus ada di bilah judul, jadi saya membuat alat untuk itu:

https://github.com/Eun/MoveToDesktop

masukkan deskripsi gambar di sini

Anda juga dapat memindahkan windows dengan menggunakan WIN+ ALT+ Left/ Rightatau mengubah pintasan sesuai kebutuhan.


1
Iya! Akhirnya!!! Terima kasih banyak! :) Sebagai pengguna Ubuntu saya sangat senang dengan Virtual Desktop di Windows 10 ... tapi tanpa fitur hotkey ini rasanya tidak berguna. Sekarang fitur ini akhirnya selesai :) Terima kasih atas usaha Anda dan terima kasih telah membuka sumbernya.
Adamski

5
Unduh MoveToDesktop-X.Y.zipdari bagian Pers. Di sana ada .exefile, ekstrak di suatu tempat dan jalankan. Tidak perlu untuk Visual Studio 2015. Anda mungkin hanya perlu menginstal paket Visual C ++ Redistributable.
Eun

4
Alat ini tidak berfungsi.
K Robinson

2
bertanya-tanya kapan windows akan menambahkan drag and drop ke layar desktop virtual - itu akan luar biasa
Mikey

2
@Ninjakannon Tidak, saya percaya Mikey sedang berbicara tentang bisa menyeret jendela ke sisi layar ke desktop berikutnya tanpa mengubah tampilan. Sama seperti itu di hampir semua desktop linux dan Ubuntu Unity. Biasanya juga ada pengaturan untuk snappiness yang memungkinkan pengguna untuk tetap menempel ke samping tetapi jika menggunakan lebih banyak kekuatan atau momentum maka pengguna akan dapat menyeret jendela melewati perbatasan ke desktop virtual berikutnya alih-alih menjentikkan.
mchid

67

Saya juga mencari opsi itu, dan dari pencarian yang saya lakukan (saya pikir saya juga melihatnya di forum Microsoft), itu bukan sesuatu yang tersedia built-in saat ini.

Cara terbaik yang saya gunakan untuk saat ini, untuk menghindari menggunakan mouse, adalah:

  • Winkey+ tabuntuk layar desktop
  • Klik kanan pada jendela yang ingin Anda pindahkan.
    Gunakan tombol keyboard klik kanan, atau Shift+ F10jika Anda tidak memiliki kunci di keyboard Anda.
  • Pilih Move to(atau ketik M, karena ditandai), lalu desktop yang Anda inginkan (atau Nuntuk desktop baru, juga ditandai)

Ini tidak banyak membantu, tetapi itulah yang ada sampai seseorang mengembangkan sesuatu untuk membuatnya lebih mudah.

Pembaruan: Saya sudah mulai mencari ke dalam ini. Ada nilai registri yang berubah ketika aplikasi dipindahkan di antara desktop. Di lokasi itu, ada semua aplikasi terbuka:

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 desktop saat ini ada di sini:

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

Tidak cukup untuk mengubahnya ke kunci desktop virtual lain karena diperlukan beberapa penyegaran UI.

Saya sudah memeriksa dengan procmon, dan dll yang digunakan dalam proses adalah:

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

Saya kira salah satu dari mereka bertanggung jawab atas penyegaran visual, dan tersangka utama adalah UIAnimation.dll!

Jika seseorang ingin terus menyelidiki, ini akan menjadi awal.


4
Setelah menekan Win + Tab, Anda juga dapat dengan mudah menarik jendela ke desktop yang Anda inginkan.
Nearoo

2
@Noooooooo yang kehilangan titik melakukannya dengan cepat - kebanyakan tanpa mouse.
arieljannai

2
@arieljannai Nah, menyeretnya kemungkinan besar lebih cepat daripada harus mengklik kanan, buka submenu dan mengklik pada desktop. Cara pintas seperti di Linux akan lebih baik.
Stefan Fabian

1
Baru belajar sesuatu yang baru dan berguna, Shift + F10 = klik kanan
JDuarteDJ

15

Saya menggunakan Windows 10 Virtual Desktop Enhancer .

Cukup unduh , jalankan (dan konfigurasikan autostart jika perlu).

Kemudian Anda cukup menekan Win+ Ctrl+ Shift+ Arrow Left/ Arrow Rightdan itu akan memindahkan aplikasi Anda ke desktop lain dan beralih ke desktop itu.


Script tidak bekerja untuk saya, tetapi exe rilis tidak. Solusi bagus!
lucidbrot

2
sederhana, transparan, mudah dipasang = sempurna!
anderstood

11

Pada tingkat pengelolaan Windows ini saya benar-benar berpikir Anda harus menggunakan program pihak ketiga untuk membantu. Solusi saya sendiri adalah menambahkan pintasan sederhana ke AutoHotKey (AHK):

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

# | adalah jalan pintas, yang diterjemahkan menjadi WIN- | Di keyboard saya itu masuk akal, seperti | berada di atas TAB, tetapi Anda dapat mengubahnya ke apa pun yang sesuai dengan kebutuhan Anda.

Menggunakan jawaban di atas oleh arieljannai , dengan mengirim SHIFT+F10 M ENTER, jendela yang ditandai akan dipindahkan ke desktop virtual lain jika Anda menyulap antara dua.

Untuk pengantar AHK, silakan lihat https://autohotkey.com/docs/Tutorial.htm .


2
F10 tidak melakukan apa pun di komputer saya. The menu kontekstual kunci dari saya (Perancis) Keyboard melakukan pekerjaan sekalipun.
Sébastien

win+Tab, context, V, Enter pada pengaturan Swiss-Jerman
lucidbrot

1
F10 saja tidak memunculkan menu konteks, Anda harus menahan shift (dilambangkan dengan + dalam AHK di atas). jawaban yang diperbarui untuk mencerminkan kesalahan ketik.
kevinf

6

Saya tidak yakin mengapa ini belum disebutkan di atas, tetapi berikut ini adalah cara asli untuk melakukan ini, tanpa mengunduh bantuan.

1. MENANG + Tab untuk dengan cepat melihat semua aplikasi / windows (jika Anda memiliki beberapa monitor akan ada satu daftar di setiap monitor untuk setiap desktop virtual).

2. Klik kanan pada aplikasi / jendela yang ingin Anda pindahkan -> "Pindahkan ke" dan pilih desktop yang ingin Anda kirimi aplikasi.

Sebelum saya menemukan ini, saya bahkan mencoba proyek MoveToDesktop yang diposting di atas tetapi saya menemukan ini semudah dan menu MoveToDesktop tampaknya tidak muncul di semua aplikasi (misalnya bukan Chrome atau Sublime saat ini).


3
Sayang sekali masih belum ada hotkey untuk itu. Meskipun ini bekerja dengan baik juga.
JP Hellemons

Setelah Anda memiliki pengaturan desktop yang langka, Anda perlu memindahkan beberapa hal, bukan?
malam

Saya memindahkan layar dari monitor 1 ke 2 sepanjang waktu dengan hotkey. Saya berpindah antar desktop setiap saat dengan hotkey, jadi mengapa tidak hotkey untuk memindahkan jendela di antara virtual desktop? Dan maksud saya hotkey bawaan build di win10
JP Hellemons

Akan menyenangkan memang.
malam

4
Apa yang begitu menyenangkan selama bertahun-tahun di Ubuntu adalah bahwa Anda dapat mengatur desktop virtual tanpa harus melepaskan tangan dari keyboard. Saat mengerjakan apa pun yang sedang Anda kerjakan, Anda dapat memutuskan untuk meluncurkan aplikasi dengan hotkey-nya, kemudian memutuskan hanya sesudahnya bahwa Anda lebih suka meletakkannya di ruang kerja baru atau lainnya, dan mengirimkannya ke sana dengan hotkey lain. Tidak perlu menggerakkan tangan ke mouse atau touchpad. Ini sangat cepat dan efisien. Saya sangat merindukannya di Windows. Bahkan itu salah satu alasan saya sekarang menggunakan Windows hanya untuk game atau produk Adobe tertentu.
cdaddr

6

zVirtualDesktop

Saya menggunakannya untuk tujuan itu. Ini memiliki cara pintas keyboard - yang sangat bagus.
Pengembang sangat responsif jika Anda melaporkan masalah atau mengajukan pertanyaan atau untuk fitur yang mungkin.

Fitur terbaik adalah DesktopViewLihat di bawah.

Ada lebih banyak opsi di GitHub, yang saat ini saya tidak ingat 😅

Berikut adalah beberapa screenshot dari zVirtualDesktop

Anda dapat memilih dari ikon baki sistem ini masukkan deskripsi gambar di sini

Ini memiliki fitur yang sangat bagus yang disebut DesktopViewditunjukkan di bawah ini. Dengan tampilan ini, Anda dapat menarik dan melepas jendela ke desktop apa pun. Ini juga berfungsi seperti Alt + Tab di mana Anda dapat mengklik thumbnail untuk pergi ke jendela itu. masukkan deskripsi gambar di sini

Catatan: Saya menjawab pertanyaan ini sekitar 1,5-2 tahun yang lalu, dengan beberapa petunjuk untuk mulai mengembangkan sesuatu. Tetapi sekarang, ada beberapa solusi yang dikembangkan untuk ini.
Saya menambahkan jawaban baru karena tidak ada gunanya mengedit / meningkatkan yang sebelumnya, karena mereka sama sekali berbeda.


Ada banyak program untuk melakukannya tetapi OP bertanya tentang manajer Virtual Desktop yang termasuk dalam Windows.
skan

2
Saya belum pernah menggunakan ini, tetapi VirtuaWin patut dicoba juga, karena (1) dapat secara otomatis menangkap program ke desktop mereka sendiri , dan (2) memiliki tambahan untuk meningkatkan produktivitas.
Ooker

1
Saya memeriksa zVirtualDesktop dan tidak terlihat dapat dipercaya. Host di Github tetapi merupakan sumber tertutup (tampaknya sumbernya dihapus), versi lama yang tampaknya diunggah secara tidak sengaja ke Github (exe ada dalam sejarah) memiliki lisensi penggunaan yang berbeda (penggunaan pribadi gratis selamanya) tetapi otomatis ditambahkan ke versi everyone-pays ... Juga tidak disebutkan harga di situs, hanya ketika Anda sudah meluncurkannya
sinni800

3

Saya menggunakan autohotkey dengan pintasan keyboard CTRL + WIN + SHIFT + LEFT atau KANAN untuk mendorong windows ke desktop virtual lainnya. Saya hanya menggunakan 2 desktop virtual, jadi ini berfungsi untuk saya terlepas dari apakah saya menekan kiri atau kanan.

Kode 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

Perhatikan bahwa ini hanya berfungsi (dalam pengaturan multi-monitor) untuk aplikasi pada monitor utama. Saya perlu menambahkan "Kirim {Kiri} {Kanan}" setelah "Kirim # {tab}" untuk memastikan bahwa aplikasi tersebut benar-benar dipilih sebelum mencoba untuk pindah, atau ini tidak melakukan apa-apa.
Dan

2

Mengambil petunjuk dari solusi Greenonline dan Sebastien:

  1. Tekan 'Win + Tab' untuk Tampilan Manajemen Workspace
  2. Tombol arah untuk menavigasi ke jendela yang diinginkan (jika ini adalah yang terakhir dalam fokus, seharusnya tidak perlu).
  3. Tekan tombol 'Konteks' untuk menu dropdown, di mana Anda dapat memilih pindah ke desktop lain.

Jadi, tidak terlalu mudah, tetapi pasti sesuatu yang dapat Anda lakukan dengan mudah untuk dilakukan secara otomatis.


1

Pada Windows 10 Versi 1803, cara sederhana untuk memindahkan jendela saat ini / ditargetkan dari 1 desktop ke yang lain adalah dengan cara berikut:

  1. Tekan Win + Tab untuk melihat timeline.
  2. Di bawah bagian Desktops, Anda akan melihat daftar jendela program yang aktif di bawah desktop saat ini. Klik & tahan jendela dan seret ke desktop tertentu yang Anda inginkan.
  3. Voila!


Plus, asli dan tidak memerlukan perangkat lunak pihak ketiga.


0

Solusi autohotkey. Terikat untuk Menang + kunci Tilde. Script ini mengotomatiskan semua penekanan tombol yang akan Anda lakukan secara manual untuk mengirimkannya ke desktop berikutnya (jika Anda menggunakan yang pertama) atau sebelumnya. Berhati-hatilah dengan hal-hal seperti itu - ini bisa berbahaya jika input ini sampai ke tujuan yang salah.

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

cukup tekan Winkey + Tab, sekarang pilih program (jendela) dan seret ke daftar Desktop yang ditunjukkan di bawah ini (Desktop 1 atau 2). Selesai. Tidak ada jalan lain..


5
"Tidak ada jalan lain" Jelas salah seperti yang ditunjukkan oleh salah satu jawaban lainnya.
DavidPostill

ini adalah jawaban terbaik meskipun ada suara negatif
jmhostalet

-5

Win+ Shift+ Arrow Left/Arrow Right

atau

Win+ Arrow Left/Arrow Right

atau

Win+ Arrow Up/Arrow Down


1
Pintasan tersebut tidak bergerak di antara desktop virtual.
Michael Mior

3
Tampaknya bergerak di antara beberapa tampilan
jlanza
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.