Windows 10'da geçerli pencereyi başka bir görev görünümüne / masaüstüne hızlı bir şekilde nasıl taşıyabilirim?


157

Windows 10 bir görev görünümü sundu - birden fazla sanal masaüstüne sahip olma yeteneği. Desktop1'deki bir penceredeyken, Desktop2'ye taşımanın en hızlı yolu nedir?

Şu anda, görev değiştiriciye girmem gerekiyor (görev çubuğundaki veya Win + Tab'deki simge), pencereyi bulun ve masaüstleri arasında sürükleyip bırakın. Uygunsuz. Daha hızlı bir yolu var mı?


3
Bunu nasıl yaparım ve nasıl yapacağımı bildiğim tek yol budur. Windows tuşu + Sekme tuşlarına basın . Tab tuşuna tekrar basın . Bu, ana hatları etkin programın küçük resminden ve Görev Görünümü arabiriminden etkin olarak kaldırır. Görev Görünümü arabirimindeki masaüstleri arasında gezinmek için ok tuşlarını kullanın. Geçiş yapmak istediğiniz masaüstünü vurguladığınızda, Enter tuşuna basın .
zain.ali

7
Oooooo deneyebilirsiniz WINKEY + CTRL + SOL OK veya WINKEY + CTRL + SAĞ OK
zain.ali

41
Bu masaüstleri arasında gezinmekle ilgili değil, pencereleri bir masaüstünden diğerine taşımakla ilgili. Ve evet, Ctrl + Win + sol / sağ harika :)
Borek Bernard

Kardeşimin üzerinde çalıştığı bir projede WINKEY-X, WINKEY-V olarak uyguladı. Süper pürüzsüz çalışıyor. Sadece Microsoft yakalandıysa ... youtube.com/watch?v=BAc7sBvViFg
Wouter

3
Bir Windows için kısayol tuşu ile ne zaman beklemelisiniz?
asıl ideal-etki alanı

Yanıtlar:


110

Daha hızlı bir anahtar için bunun başlık çubuğunda olması gerektiğini düşünüyorum, bu yüzden bunun için bir araç yarattım:

https://github.com/Eun/MoveToDesktop

görüntü tanımını buraya girin

Pencereleri WIN+ ALT+ Left/ tuşlarını kullanarak da taşıyabilir Rightveya kısayolu istediğiniz gibi değiştirebilirsiniz.


1
Evet! En sonunda!!! Çok teşekkür ederim! :) Bir Ubuntu kullanıcısı olarak Windows 10'da Sanal Masaüstleri için çok heyecanlıydım ... ama bu kısayol tuşu özelliği olmadan işe yaramaz hissettim. Şimdi özellik sonunda tamamlandı :) Çabalarınız için teşekkürler ve açık kaynak için teşekkür ederiz.
Adamski

5
MoveToDesktop-X.Y.zipBültenler bölümünden indirin . İçinde bir .exedosya var, bir yere çıkartın ve çalıştırın. Visual Studio 2015'e gerek yok. Visual C ++ Yeniden Dağıtılabilir paketini yüklemeniz gerekebilir.
Eun

4
Bu araç işe yaramadı.
K Robinson,

2
Windows sanal masaüstü ekranına ne zaman sürükle ve bırak ekleyeceğini merak ediyorum - bu şaşırtıcı
Mikey

2
@ Ninjakannon Hayır, Mikey'nin görünümü değiştirmeden pencereyi ekranın kenarlarından bir sonraki masaüstüne sürükleyebileceğinden bahsettiğine inanıyorum. Neredeyse tüm linux masaüstlerinde ve Ubuntu Unity'de olduğu gibi. Genellikle, kullanıcının yine de kenara yaslanmasını sağlayan bir yapışma ayarı vardır, ancak daha fazla kuvvet veya momentum kullanıyorsa, kullanıcı kenarlığı geçen pencereyi bir kenara bırakmak yerine bir sonraki sanal masaüstüne sürükleyebilir.
mchid

67

Ayrıca bu seçeneği aradım ve yaptığım aramalardan (Microsoft forumlarında da gördüğümü düşünüyorum), şu anda yerleşik olan bir şey değil.

Şimdilik çıktığım en iyi yol, fareyi kullanmaktan kaçınmaktır:

  • Winkey+ tabmasaüstü ekranı için
  • Taşımak istediğiniz pencereye sağ tıklayın.
    Klavyenizde o tuşa sahip değilseniz , sağ tuşa tıklayın veya Shift+ tuşunu kullanın F10.
  • Seçin Move to(veya Mişaretli olduğundan yazın ) ve ardından istediğiniz masaüstünü (veya Nyeni masaüstünde de işaretleyin)

Bu o kadar da yardımcı olmuyor, ancak birisi bunu kolaylaştırmak için bir şeyler geliştirene kadar olan bu.

Güncelleme: Buna bakmaya başladım. Uygulama masaüstleri arasında taşındığında değişen bir kayıt defteri değeri vardır. Bu konumda, tüm açık uygulamalar var:

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).

Geçerli masaüstünün kimliği burada:

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

Bazı UI yenilemesine ihtiyaç duyulduğundan, onu diğer sanal masaüstü anahtarına değiştirmek yeterli değildir.

Procmon'u kontrol ettim ve bu işlemde kullanılan dll'ler:

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

Onlardan birinin görsel yenilemeden sorumlu olduğunu tahmin edeceğim ve ana şüpheli UIAnimation.dll!

Birisi araştırmaya devam etmek isterse, bu bir başlangıç ​​olarak işe yarayacaktır.


4
Win + Tab tuşlarına bastıktan sonra, pencereyi istediğiniz masaüstüne de sürükleyebilirsiniz.
Nearoo

2
Çoğunlukla fare olmadan - Bu tür hızlı bir şekilde yapma noktasını kaybeder @Nearoo.
arieljannai

2
@arieljannai Nah, sürüklemek büyük olasılıkla sağ tıklamak, alt menüyü açmak ve masaüstünde tıklamak zorunda kalmaktan daha hızlı. Linux'taki gibi bir kestirme olsa iyi olurdu.
Stefan Fabian

1
Yeni ve kullanışlı bir şey öğrendim Shift + F10 = sağ tıklama
JDuarteDJ


11

Bu Windows yönetim düzeyinde, gerçekten yardım etmek için üçüncü taraf bir program kullanmanız gerektiğini düşünüyorum. Buna kendi çözümüm, AutoHotKey (AHK) öğesine basit bir kısayol eklemekti :

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

# | kısaltmasıdır; WIN- | Klavyemdeki gibi mantıklı | TAB'ın üzerinde, ancak ihtiyacınıza uygun olanı değiştirebilirsiniz.

Yukarıdaki cevabı arieljannai tarafından kullanarak , göndererek SHIFT+F10 M ENTER, ikisi arasında hokkabazlık yapıyorsanız işaretli pencere diğer sanal masaüstüne taşınır.

AHK'ya giriş için lütfen https://autohotkey.com/docs/Tutorial.htm adresini ziyaret edin .


2
F10 bilgisayarımda hiçbir şey yapmıyor. Ancak (Fransızca) klavyemin içeriksel menü tuşu işi yapıyor.
Sébastien

win+Tab, context, V, Enter İsviçre-Alman kurulumunda
lucidbrot

1
Yalnız F10 bağlam menüsünü getirmiyorsa, üst karakterde (yukarıda AHK ile gösterilen) vardiya tutmalısınız. yazım hatası yansıtacak şekilde cevap güncellendi.
kevinf

6

Bunun neden yukarıda belirtilmediğinden emin değilim, ancak aşağıda yardımcıları indirmeden yapmanın yerel yolu bu.

1. Tüm uygulamaları / pencereleri hızlıca görmek için WIN + Tab (birden fazla monitörünüz varsa, her bir sanal masaüstü için her monitörde bir liste olacaktır).

2. Üzerine taşımak istediğiniz uygulamaya / pencereye sağ tıklayın -> "Git" ve uygulamayı göndermek istediğiniz masaüstünü seçin.

Bunu bulmadan önce, yukarıda belirtilen MoveToDesktop projesini bile denedim, ancak bunu çok kolay buldum ve MoveToDesktop menüsü zaten tüm uygulamalarda görünmüyor (örneğin şu anda Chrome veya Sublime değil).


3
Bunun için hala kısayol tuşu olmaması çok kötü. Yine de bu güzel çalışıyor.
JP Hellemons

Masaüstlerini kurduktan sonra, nadiren bir şeyleri taşımanız gerekebilir, değil mi?
geceleri

Bir kısayol tuşuyla ekranları her zaman monitör 1'den 2'ye taşırım. Her zaman masaüstleri arasında bir kısayol tuşuyla hareket ediyorum, öyleyse neden sanal masaüstleri arasında bir pencere açmak için bir kısayol tuşunu kullanmıyorsunuz? Ve ben Win10'da yerel bir kısayol tuşu oluşturmayı kastediyorum
JP Hellemons

Gerçekten güzel olurdu.
gece

4
Ne için çok hoş davrandı yıllardır Ubuntu Linux Hiç klavyeden elinizi almadan sanal masaüstü kurabilirsiniz ki olmuştur. Üzerinde çalıştığınız çalışma üzerinde çalışırken, kısayol tuşuyla bir uygulama başlatmaya karar verebilir, daha sonra yeni veya başka bir çalışma alanına koymak isteyip istemediğinize karar verebilirsiniz. Elinizi fareye veya dokunmatik yüzeye hareket ettirmenize gerek yok. İnanılmaz derecede hızlı ve verimli. Windows'ta çok özlüyorum. Aslında, şimdi Windows'u yalnızca belirli oyunlar veya Adobe ürünleri için kullanmamın nedenlerinden biri.
cdaddr

6

zVirtualDesktop

Bu amaç için kullanıyorum. Klavye kısayolları var - bu harika.
Bir sorunu bildirirseniz veya bir soru sorarsanız veya olası bir özellik için geliştirici çok duyarlıdır.

En iyi özellik DesktopViewaşağıya bakınız.

GitHub'da şu anda hatırlayamadığım başka seçenekler var 😅

İşte zVirtualDesktop'in bazı ekran görüntüleri

Bu sistem tepsisi simgelerinden birini seçebilirsiniz. görüntü tanımını buraya girin

DesktopViewAşağıda gösterilen gerçekten güzel bir özelliğe sahiptir . Bu görünümle pencerelerinizi herhangi bir masaüstüne sürükleyip bırakabilirsiniz. Aynı zamanda Alt + Tab gibi çalışarak o pencereye gitmek için küçük resme tıklayabilirsiniz. görüntü tanımını buraya girin

Not: Bu soruyu 1.5-2 yıl önce cevap verdim, bazı şeyleri geliştirmeye başladım. Ancak şimdi bunun için geliştirilmiş bazı çözümler var.
Yeni bir cevap ekledim, çünkü önceki yanıtımı düzenlemenin / geliştirmenin bir anlamı yok, çünkü tamamen farklılar.


Bunu yapmak için birçok program var, ancak OP, Windows'ta bulunan Sanal Masaüstü yöneticisi hakkında soruyor.
skan

2
Bunu kullanmadım, ancak VirtuaWin de denemeye değer, çünkü (1) programları kendi masaüstünde otomatik olarak yakalayabilir ve (2) üretkenliği artıran ekleri vardır.
Ooker

1
ZVirtualDesktop'u kontrol ettim ve güvenilir görünmüyor. Bir Github'a ev sahipliği yapan ancak kapalı bir kaynak (görünüşe göre kaynak kaldırıldı), görünüşe göre yanlışlıkla Github'a yüklenen eski sürüm (exe tarihte bulunuyor) farklı bir kullanım lisansı var (özel kullanım sonsuza kadar ücretsiz) ancak herkesin sürümünü öder ... Aynı zamanda sitede fiyattan da bahsetmiyoruz, yalnızca daha önce başlattığınızda
sinni800

3

Pencereleri diğer sanal masaüstüne itmek için CTRL + WIN + ÜST KRKT + SOL veya SAĞ klavye kısayoluyla autohotkey kullanıyorum. Yalnızca 2 sanal masaüstü kullanıyorum, bu yüzden sola veya sağa basarsam bağımsız olarak bu benim için çalışıyor.

AHK Kodu:

#^+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

Bunun yalnızca ana monitördeki uygulamalar için çalıştığını (çoklu monitör kurulumunda) unutmayın. Uygulamanın taşınmaya başlamadan önce gerçekten seçildiğinden emin olmak için "Gönder # {tab}" den sonra "Gönder {Sol} {Sağ}" eklemeliydim ya da hiçbir şey yapmadı.
Dan

2

Greenonline ve Sebastien'in çözümlerinden ipucu almak:

  1. Çalışma Alanı Yönetimi Görünümü için 'Win + Tab' tuşuna basın
  2. İlgilenilen pencereye gitmek için yön tuşları (odağın sonuncusu buysa, gerekli olmamalıdır).
  3. Diğer masaüstlerine taşınmayı seçebileceğiniz bir açılır menü için 'İçerik' tuşuna basın.

Yani, çok basit değil, ama kesinlikle ellerinizi kolayca otomatize edebileceğiniz bir şey.


1

Windows 10 Sürüm 1803'ten itibaren, geçerli / hedeflenen pencereyi 1 masaüstünden diğerine taşımanın basit yolu şu şekildedir:

  1. Zaman çizelgesini görmek için Win + Tab tuşlarına basın .
  2. Masaüstü bölümünün altında, geçerli masaüstünün altındaki etkin çalışan programlar penceresinin listesini göreceksiniz. Pencereyi basılı tutun ve istediğiniz belirli masaüstüne sürükleyin.
  3. İşte bu kadar!


Ayrıca, yerel ve herhangi bir üçüncü taraf yazılımı gerektirmez.


0

Autohotkey çözümü. Win + Tilde tuşuna bağlandı. Bu komut dosyası, bir sonrakine (ilk sıradaysanız) veya önceki masaüstüne göndermek için el ile gerçekleştireceğiniz tüm tuş vuruşlarını otomatikleştirir. Bu tür şeyler olsa da dikkatli olun; bu girdi yanlış hedefe giderse tehlikeli olabilir.

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

basit Winkey + Tab tuşlarına basın, şimdi programı seçin (pencere) ve aşağıda gösterilen Masaüstü listesine sürükleyin (Masaüstü 1 veya 2). Bitti. Başka yol yok..


5
"Başka yol yok" Diğer cevaplardan birinin gösterdiği gibi açıkça yanlış.
DavidPostill

Olumsuz
oylara

-5

Win+ Shift+ Arrow Left/Arrow Right

veya

Win+ Arrow Left/Arrow Right

veya

Win+ Arrow Up/Arrow Down


1
Bu kısayollar sanal masaüstleri arasında hareket etmez.
Michael Mior

3
Birden fazla ekran arasında hareket ediyor gibi görünüyor
jlanza
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.