จะย้ายหน้าต่างปัจจุบันไปยังมุมมอง / เดสก์ท็อปอื่นใน Windows 10 ได้อย่างไร


157

Windows 10 แนะนำมุมมองงาน - ความสามารถในการมีเดสก์ท็อปเสมือนหลายตัว เมื่อฉันอยู่ในหน้าต่างบน Desktop1 วิธีที่เร็วที่สุดในการย้ายไปยัง Desktop2 คืออะไร

ขณะนี้ฉันต้องป้อนตัวสลับงาน (ไอคอนในแถบงานหรือ Win + Tab) ค้นหาหน้าต่างแล้วลากและวางระหว่างเดสก์ท็อป มันไม่สะดวก มีวิธีที่เร็วกว่านี้ไหม


3
นี่คือวิธีที่ฉันทำและวิธีเดียวที่ฉันรู้ว่าจะทำอย่างไร กดปุ่ม Windows + Tab กดแท็บอีกครั้ง สิ่งนี้จะลบโครงร่างออกจากภาพขนาดย่อของโปรแกรมที่ใช้งานอยู่และอินเทอร์เฟซมุมมองงานที่ใช้งานอยู่ ใช้ปุ่มลูกศรเพื่อเลื่อนไปมาระหว่างเดสก์ท็อปบนส่วนต่อประสานมุมมองงาน เมื่อคุณได้เน้นสก์ท็อปที่คุณต้องการที่จะเปลี่ยนให้กดEnter
zain.ali

7
Oooooo คุณสามารถลอง WINKEY + CTRL + ลูกศรซ้ายหรือWINKEY + CTRL + ลูกศรขวา
zain.ali

41
สิ่งนี้ไม่เกี่ยวกับการนำทางระหว่างเดสก์ท็อป แต่เกี่ยวกับการย้ายหน้าต่างจากเดสก์ท็อปหนึ่งไปยังอีกเดสก์ท็อป และใช่ Ctrl + Win + ซ้าย / ขวาเป็น :) เย็น
Borek เบอร์นาร์ด

ในโครงการพี่ชายของฉันกำลังทำงานอยู่เขาใช้มันเป็น WINKEY-X, WINKEY-V ทำงานได้อย่างราบรื่น ถ้าเพียง แต่ไมโครซอฟท์จับขึ้น ... youtube.com/watch?v=BAc7sBvViFg
Wouter

3
เมื่อใดที่จะคาดหวังว่า Windows จะสร้างเป็นฮอตคีย์สำหรับมัน
โดเมนหลักในอุดมคติ

คำตอบ:


110

ฉันคิดว่าการสลับที่เร็วกว่านี้ควรอยู่ในแถบหัวเรื่องดังนั้นฉันจึงสร้างเครื่องมือสำหรับสิ่งนั้น:

https://github.com/Eun/MoveToDesktop

ป้อนคำอธิบายรูปภาพที่นี่

คุณยังสามารถย้ายหน้าต่างโดยใช้WIN+ ALT+ Left/ Rightหรือเปลี่ยนทางลัดได้ตามต้องการ


1
ใช่ ในที่สุด !!! ขอบคุณมาก! :) ในฐานะผู้ใช้อูบุนตูฉันรู้สึกตื่นเต้นอย่างยิ่งกับเดสก์ท็อปเสมือนจริงใน Windows 10 ... แต่ถ้าไม่มีคุณสมบัติฮอตคีย์นี้มันก็ไร้ประโยชน์ ตอนนี้ฟีเจอร์นี้ก็เสร็จสมบูรณ์แล้ว :) ขอบคุณสำหรับความพยายามของคุณและขอขอบคุณสำหรับการเปิดแหล่งที่มา
Adamski

5
ดาวน์โหลดMoveToDesktop-X.Y.zipจากส่วนข่าว ในนั้นมี.exeไฟล์แตกไฟล์ไว้ที่ใดที่หนึ่งแล้วเรียกใช้ ไม่จำเป็นต้องใช้ Visual Studio 2015 คุณอาจต้องติดตั้งแพ็คเกจ Visual C ++ Redistributable
Eun

4
เครื่องมือนี้ใช้ไม่ได้
K Robinson

2
สงสัยว่าเมื่อใดที่ Windows จะเพิ่มการลากและวางไปที่หน้าจอเดสก์ท็อปเสมือน - มันจะน่าทึ่ง
Mikey

2
@Ninjakannon ไม่ฉันเชื่อว่ากี้กำลังพูดถึงความสามารถในการลากหน้าต่างเหนือหน้าจอไปยังเดสก์ท็อปถัดไปโดยไม่เปลี่ยนมุมมอง เหมือนกับใน linux desktops และ Ubuntu Unity เกือบทั้งหมด นอกจากนี้ยังมักจะมีการตั้งค่าสำหรับ snappiness ซึ่งช่วยให้ผู้ใช้ยังคง snap ไปด้านข้าง แต่ถ้าใช้แรงหรือโมเมนตัมมากขึ้นจากนั้นผู้ใช้จะสามารถลากหน้าต่างผ่านเส้นขอบเข้าไปในเดสก์ท็อปเสมือนถัดไปแทน snapping
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).

รหัสของเดสก์ทอปปัจจุบันอยู่ที่นี่:

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

ฉันจะเดาว่าหนึ่งในนั้นรับผิดชอบการรีเฟรชภาพและผู้ต้องสงสัยหลักคือ UIAnimation.dll!

หากมีคนต้องการสอบสวนต่อไปสิ่งนี้จะเป็นจุดเริ่มต้น


4
หลังจากกด Win + Tab คุณสามารถลากหน้าต่างไปยังเดสก์ท็อปที่คุณต้องการ
Nearoo

2
@Nearoo ชนิดใดที่เสียจุดในการทำอย่างรวดเร็ว - ส่วนใหญ่ไม่มีเมาส์
arieljannai

2
@arieljannai Nah การลากไฟล์อาจเร็วกว่าการคลิกขวาเปิดเมนูย่อยแล้วคลิกบนเดสก์ท็อป อย่างไรก็ตามทางลัดบน Linux น่าจะดีที่สุด
Stefan Fabian

1
เพิ่งเรียนรู้สิ่งใหม่และเป็นประโยชน์ Shift + F10 = คลิกขวา
JDuarteDJ

15

ผมใช้วินโดวส์ 10 สก์ท็อปเสมือนจริง Enhancer

เพียงแค่ดาวน์โหลดเรียกใช้ (และกำหนดค่าเริ่มต้นอัตโนมัติถ้าคุณต้องการ)

จากนั้นคุณสามารถกดWin+ Ctrl+ Shift+ Arrow Left/ Arrow Rightและมันจะย้ายแอพคุณไปยังเดสก์ท็อปอื่นแล้วเปลี่ยนเป็นเดสก์ท็อปนั้น


สคริปต์ไม่ทำงานสำหรับฉัน แต่ exe จะทำงาน ทางออกที่ดี!
lucidbrot

2
เรียบง่ายโปร่งใสติดตั้งง่าย = สมบูรณ์แบบ!
anderstood

11

ในระดับการจัดการ Windows ฉันคิดว่าคุณควรใช้โปรแกรมของบุคคลที่สามเพื่อช่วยเหลือ โซลูชันของฉันสำหรับสิ่งนี้คือการเพิ่มทางลัดง่ายๆให้กับAutoHotKey (AHK):

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

# | เป็นทางลัดซึ่งแปลเป็น WIN- | บนแป้นพิมพ์ของฉันที่เหมาะสมเป็น | อยู่เหนือ TAB แต่คุณสามารถเปลี่ยนเป็นอะไรก็ได้ที่คุณต้องการ

การใช้คำตอบข้างต้นโดยarieljannaiโดยการส่งSHIFT+F10 M ENTERหน้าต่างที่ทำเครื่องหมายไว้จะถูกย้ายไปยังเดสก์ท็อปเสมือนอื่นหากคุณกำลังเล่นปาหี่

สำหรับการแนะนำให้ AHK โปรดดูhttps://autohotkey.com/docs/Tutorial.htm


2
F10ไม่ได้ทำอะไรในคอมพิวเตอร์ของฉัน เมนูบริบทที่สำคัญของ (ฝรั่งเศส) แป้นพิมพ์ของฉันไม่ทำงานแม้ว่า
Sébastien

win+Tab, context, V, Enter ในการติดตั้งสวิสเยอรมัน
lucidbrot

1
F10 เพียงอย่างเดียวไม่ได้นำเมนูบริบทมาคุณต้องกด shift (แทนด้วย + ใน AHK ด้านบน) อัปเดตคำตอบเพื่อสะท้อนความผิดพลาด
kevinf

6

ฉันไม่แน่ใจว่าทำไมถึงไม่ได้กล่าวถึงข้างต้น แต่ต่อไปนี้เป็นวิธีดั้งเดิมในการทำเช่นนี้โดยไม่ต้องดาวน์โหลดผู้ช่วย

1. ชนะ + Tab เพื่อดูแอปพลิเคชัน / windows ทั้งหมดอย่างรวดเร็ว (หากคุณมีจอภาพหลายจอจะมีหนึ่งรายการในแต่ละจอภาพสำหรับแต่ละเดสก์ทอปเสมือน)

2. คลิกขวาที่แอปพลิเคชัน / หน้าต่างที่คุณต้องการเลื่อน -> "ย้ายไปที่" และเลือกเดสก์ท็อปที่คุณต้องการส่งแอปพลิเคชันไป

ก่อนที่ฉันจะพบสิ่งนี้ฉันก็ลองใช้โครงการMoveToDesktop ที่โพสต์ไว้ด้านบน แต่ฉันพบว่ามันง่ายและเมนูMoveToDesktopดูเหมือนจะไม่ปรากฏในแอปพลิเคชันทั้งหมดเลย (ตัวอย่างเช่น Chrome หรือ Sublime ในตอนนี้)


3
น่าเสียดายที่ยังไม่มีปุ่มลัดสำหรับมัน แม้ว่ามันจะใช้งานได้ดีเช่นกัน
JP Hellemons

เมื่อคุณมีการตั้งค่าเดสก์ท็อปมันหายากที่คุณจำเป็นต้องย้ายสิ่งต่าง ๆ ใช่ไหม?
คืน

ฉันย้ายหน้าจอจากจอภาพที่ 1 ถึง 2 ตลอดเวลาด้วยปุ่มลัด ฉันเลื่อนไปมาระหว่างเดสก์ท็อปตลอดเวลาด้วยปุ่มลัดดังนั้นทำไมไม่มีปุ่มลัดในการย้ายหน้าต่างระหว่างเดสก์ท็อปเสมือนจริง และฉันหมายถึงคีย์ลัดแบบดั้งเดิมใน win10
JP

มันคงจะดีจริงๆ
คืน

4
สิ่งที่ดีมากในหลาย ๆ ปีใน Ubuntu Linux คือคุณสามารถตั้งค่าเดสก์ท็อปเสมือนจริงโดยไม่ต้องละมือออกจากคีย์บอร์ด ในระหว่างการทำงานกับสิ่งที่คุณกำลังทำคุณสามารถตัดสินใจเปิดแอปด้วยฮอตคีย์ของมันแล้วตัดสินใจหลังจากนั้นเท่านั้นที่คุณควรวางไว้ในพื้นที่ทำงานใหม่หรือพื้นที่อื่นและส่งไปที่ฮอตคีย์อื่น ไม่จำเป็นต้องขยับมือไปที่เมาส์หรือทัชแพด มันเร็วและมีประสิทธิภาพอย่างไม่น่าเชื่อ ฉันคิดถึงมันมากใน Windows ความจริงแล้วมันเป็นหนึ่งในเหตุผลที่ฉันใช้ Windows สำหรับเกมหรือผลิตภัณฑ์ Adobe บางชนิดเท่านั้น
cdaddr

6

zVirtualDesktop

ฉันใช้มันเพื่อจุดประสงค์นั้น มันมีแป้นพิมพ์ลัด - ซึ่งยอดเยี่ยม
นักพัฒนาตอบสนองได้ดีมากหากคุณรายงานปัญหาหรือถามคำถามหรือมีคุณสมบัติที่เป็นไปได้

คุณสมบัติที่ดีที่สุดคือDesktopViewดูด้านล่าง

มีตัวเลือกเพิ่มเติมที่ GitHub ซึ่งฉันจำไม่ได้ในขณะนี้😅

นี่คือภาพหน้าจอบางส่วนของ zVirtualDesktop

คุณสามารถเลือกจากไอคอนถาดระบบเหล่านี้ ป้อนคำอธิบายรูปภาพที่นี่

มันมีคุณสมบัติที่ดีมากที่เรียกว่าDesktopViewแสดงด้านล่าง ด้วยมุมมองนี้คุณสามารถลากและวาง windows ของคุณไปยังเดสก์ท็อปใดก็ได้ นอกจากนี้ยังใช้งานได้เหมือน Alt + Tab ซึ่งคุณสามารถคลิกรูปขนาดย่อเพื่อไปที่หน้าต่างนั้น ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: ฉันตอบคำถามนี้เมื่อประมาณ 1.5-2 ปีก่อนโดยมีคำแนะนำบางอย่างเพื่อเริ่มพัฒนาบางสิ่ง แต่ตอนนี้มีคำตอบบางอย่างที่พัฒนาขึ้นสำหรับสิ่งนี้
ฉันเพิ่มคำตอบใหม่เนื่องจากไม่มีจุดในการแก้ไข / ปรับปรุงคำตอบก่อนหน้าของฉันเนื่องจากมันแตกต่างกันโดยสิ้นเชิง


มีหลายโปรแกรมให้ทำ แต่ OP จะถามเกี่ยวกับตัวจัดการ Virtual Desktop ที่รวมอยู่ใน Windows
สกา

2
ฉันไม่ได้ใช้สิ่งนี้ แต่VirtuaWinก็คุ้มค่าที่จะลองเช่นกันเพราะ (1) สามารถจับโปรแกรมลงในเดสก์ท็อปของตนเองได้โดยอัตโนมัติและ (2) มีส่วนเสริมเพื่อปรับปรุงประสิทธิภาพการทำงาน
Ooker

1
ฉันเช็คเอาต์ zVirtualDesktop และมันดูไม่น่าเชื่อถือ โฮสต์บน Github แต่เป็นแหล่งปิด (เห็นได้ชัดว่ามีแหล่งที่มาถูกลบ) รุ่นเก่าที่เห็นได้ชัดว่าอัปโหลดไปยัง Github โดยไม่ตั้งใจ (exe อยู่ในประวัติ) มีใบอนุญาตการใช้งานที่แตกต่างกัน (การใช้ส่วนตัวฟรีตลอดไป) ทุกคนจ่ายรุ่น ... ยังไม่มีการเอ่ยถึงราคาบนเว็บไซต์เฉพาะเมื่อคุณเปิดตัวแล้ว
sinni800

3

ฉันใช้ autohotkey กับแป้นพิมพ์ลัด CTRL + WIN + SHIFT + LEFT หรือ RIGHT เพื่อดัน windows ไปยังเดสก์ท็อปเสมือนอื่น ฉันใช้เดสก์ท็อปเสมือน 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

โปรดทราบว่านี่ใช้งานได้เท่านั้น (ในการตั้งค่าหลายจอภาพ) สำหรับแอปพลิเคชันบนหน้าจอหลัก ฉันต้องการเพิ่ม "ส่ง {ซ้าย} {ขวา}" หลัง "ส่ง # {แท็บ}" เพื่อให้แน่ใจว่าได้เลือกแอปพลิเคชันจริง ๆ ก่อนที่จะพยายามย้ายหรือไม่ทำอะไรเลย
ด่าน

2

รับคำแนะนำจากโซลูชันของ Greenonline และ Sebastien:

  1. กด 'Win + Tab' สำหรับมุมมองการจัดการพื้นที่ทำงาน
  2. ปุ่มควบคุมทิศทางเพื่อไปยังหน้าต่างที่สนใจ (หากเป็นปุ่มสุดท้ายที่อยู่ในโฟกัสก็ไม่จำเป็นต้องใช้)
  3. กดปุ่ม 'บริบท' สำหรับเมนูแบบเลื่อนลงซึ่งคุณสามารถเลือกย้ายไปยังเดสก์ท็อปอื่น

ดังนั้นไม่ตรงไปตรงมามากนัก แต่บางสิ่งบางอย่างคุณสามารถทำให้มือของคุณทำงานได้โดยอัตโนมัติ


1

ในฐานะของ Windows 10 เวอร์ชัน 1803 วิธีง่ายๆในการย้ายหน้าต่างปัจจุบัน / เป้าหมายจากเดสก์ท็อปหนึ่งไปยังอีกเดสก์ท็อปคือโดยทำตามวิธีต่อไปนี้:

  1. กดWin + Tabเพื่อดูไทม์ไลน์
  2. ใต้ส่วนเดสก์ท็อปคุณจะเห็นรายการหน้าต่างโปรแกรมที่กำลังทำงานอยู่ภายใต้เดสก์ท็อปปัจจุบัน คลิกค้างไว้ที่หน้าต่างแล้วลากไปยังเดสก์ท็อปที่คุณต้องการ
  3. Voila!


นอกจากนี้ยังมีในตัวเครื่องและไม่ต้องการซอฟต์แวร์ของบุคคลที่สาม


0

วิธีแก้ปัญหา Autohotkey ปุ่ม Bound to 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
"ไม่มีทางอื่น" ผิดอย่างเห็นได้ชัดเมื่อคำตอบอีกข้อหนึ่งแสดงให้เห็น
DavidPostill

นี่เป็นคำตอบที่ดีที่สุดแม้จะมีการลงคะแนนเชิงลบ
jmhostalet

-5

Win+ Shift+ Arrow Left/Arrow Right

หรือ

Win+ Arrow Left/Arrow Right

หรือ

Win+ Arrow Up/Arrow Down


1
ทางลัดเหล่านั้นไม่ได้ย้ายระหว่างเดสก์ท็อปเสมือน
Michael Mior

3
ดูเหมือนว่าจะย้ายไปมาระหว่างจอแสดงผลหลายจอ
jlanza
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.