Làm cách nào để nhanh chóng di chuyển cửa sổ hiện tại sang chế độ xem tác vụ / máy tính để bàn khác trong Windows 10?


157

Windows 10 đã giới thiệu chế độ xem tác vụ - khả năng có nhiều máy tính để bàn ảo. Khi tôi ở trong một cửa sổ trên Desktop1, cách nhanh nhất để chuyển nó sang Desktop2 là gì?

Hiện tại, tôi cần nhập trình chuyển đổi tác vụ (biểu tượng trong thanh tác vụ hoặc Win + Tab), tìm cửa sổ và kéo và thả nó giữa các máy tính để bàn. Thật là bất tiện. Có cách nào nhanh hơn không?


3
Đây là cách tôi làm và cách duy nhất tôi biết cách làm. Nhấn phím Windows + Tab . Nhấn Tab lần nữa . Thao tác này sẽ xóa phác thảo khỏi hình thu nhỏ của chương trình đang hoạt động và giao diện Chế độ xem tác vụ đang hoạt động. Sử dụng các phím mũi tên để di chuyển giữa các máy tính để bàn trên giao diện Nhiệm vụ xem. Khi bạn đã tô sáng màn hình nền mà bạn muốn chuyển sang, hãy nhấn Enter .
zain.ali

7
Oooooo bạn có thể thử WinkEY + CTRL + M ARI
M ARI

41
Đây không phải là về việc điều hướng giữa các máy tính để bàn, nó là về việc di chuyển các cửa sổ từ máy tính này sang máy tính khác. Và vâng, Ctrl + Win + trái / phải rất tuyệt :)
Borek Bernard

Trong một dự án mà anh trai tôi đang thực hiện, anh ấy đã thực hiện nó với tên WinkEY-X, WinkEY-V. Hoạt động siêu mịn. Nếu chỉ có Microsoft bắt kịp ... youtube.com/watch?v=BAc7sBvViFg
Wouter

3
Khi nào cần một bản dựng Windows trong hotkey cho nó?
tên miền chính-lý tưởng

Câu trả lời:


110

Tôi nghĩ để chuyển đổi nhanh hơn thì nên có trong thanh tiêu đề, vì vậy tôi đã tạo ra một công cụ cho việc đó:

https://github.com/Eun/MoveToDesktop

nhập mô tả hình ảnh ở đây

Bạn cũng có thể di chuyển các cửa sổ bằng cách sử dụng WIN+ ALT+ Left/ Righthoặc thay đổi phím tắt nếu cần.


1
Đúng! Cuối cùng !!! Cảm ơn bạn rất nhiều! :) Là một người dùng Ubuntu, tôi đã rất hào hứng với Máy tính để bàn ảo trong Windows 10 ... nhưng không có tính năng phím nóng này, nó cảm thấy vô dụng. Bây giờ tính năng cuối cùng đã hoàn tất :) Cảm ơn những nỗ lực của bạn và cảm ơn vì đã tìm nguồn cung ứng mở.
Adamski

5
Tải về MoveToDesktop-X.Y.ziptừ phần Phát hành. Trong đó có một .exetập tin, giải nén nó ở đâu đó và chạy nó. Không cần Visual Studio 2015. Bạn có thể chỉ cần cài đặt gói Visual C ++ Redistributable.
Eun

4
Công cụ này không hoạt động.
K Robinson

2
tự hỏi khi nào cửa sổ sẽ thêm kéo và thả vào màn hình máy tính để bàn ảo - điều đó thật tuyệt vời
Mikey

2
@Ninjakannon Không, tôi tin rằng Mikey đang nói về việc có thể kéo cửa sổ qua các cạnh của màn hình vào màn hình tiếp theo mà không thay đổi chế độ xem. Giống như nó có trong hầu hết các máy tính để bàn linux và trên Ubuntu Unity. Ngoài ra còn có một cài đặt cho tính linh hoạt cho phép người dùng vẫn chụp sang một bên nhưng nếu sử dụng nhiều lực hoặc đà hơn thì người dùng sẽ có thể kéo cửa sổ qua đường viền vào màn hình ảo tiếp theo thay vì chụp.
mchid

67

Tôi cũng đã tìm kiếm tùy chọn đó và từ các tìm kiếm tôi đã thực hiện (tôi nghĩ rằng tôi cũng đã thấy nó trên các diễn đàn của Microsoft), đó không phải là thứ có sẵn tích hợp vào lúc này.

Cách tốt nhất mà tôi nghĩ ra bây giờ, để tránh sử dụng chuột là:

  • Winkey+ tabcho màn hình máy tính để bàn
  • Nhấp chuột phải vào cửa sổ bạn muốn di chuyển.
    Sử dụng nút bàn phím nhấp chuột phải hoặc Shift+ F10nếu bạn không có phím đó trong bàn phím.
  • Chọn Move to(hoặc gõ M, vì nó được đánh dấu), và sau đó máy tính để bàn bạn muốn (hoặc Ncho máy tính để bàn mới, cũng được đánh dấu)

Điều này không giúp được gì nhiều, nhưng đó là những gì có cho đến khi ai đó phát triển thứ gì đó để làm cho nó dễ dàng hơn.

Cập nhật: Tôi đã bắt đầu xem xét điều này. Có một giá trị đăng ký thay đổi khi ứng dụng được di chuyển giữa các máy tính để bàn. Ở vị trí đó, có tất cả các ứng dụng đang mở:

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 của máy tính để bàn hiện tại ở đây:

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

Không đủ để thay đổi nó thành khóa máy tính để bàn ảo khác vì một số giao diện người dùng là cần thiết.

Tôi đã kiểm tra với procmon và dll được sử dụng trong quy trình là:

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

Tôi đoán rằng một trong số họ chịu trách nhiệm cho việc làm mới hình ảnh và nghi phạm chính là UIAnimation.dll!

Nếu ai đó muốn tiếp tục điều tra, điều này sẽ phục vụ như là một sự khởi đầu.


4
Sau khi nhấn Win + Tab, bạn cũng có thể chỉ cần kéo cửa sổ vào màn hình bạn muốn.
Nearoo

2
@Nearoo loại nào mất điểm khi thực hiện nhanh - chủ yếu là không có chuột.
arieljannai

2
@arieljannai Nah, kéo nó có lẽ nhanh hơn so với việc phải nhấp chuột phải, mở menu con và nhấp vào màn hình. Một lối tắt như trên Linux sẽ là tốt nhất, mặc dù.
Stefan Fabian

1
Chỉ cần học một cái gì đó mới và hữu ích Shift + F10 = nhấp chuột phải
JDuarteDJ

15

Tôi sử dụng Windows 10 Virtual Desktop Enhancer .

Chỉ cần tải xuống , chạy nó (và cấu hình tự động khởi động nếu bạn cần).

Sau đó, bạn có thể chỉ cần nhấn Win+ Ctrl+ Shift+ Arrow Left/ Arrow Rightvà nó sẽ chuyển ứng dụng của bạn sang màn hình khác và chuyển sang màn hình đó.


Kịch bản không làm việc cho tôi, nhưng exe phát hành. Giải pháp tốt đẹp!
lucidbrot

2
đơn giản, minh bạch, dễ cài đặt = hoàn hảo!
hiểu

11

Ở cấp độ quản lý Windows này, tôi thực sự nghĩ rằng bạn nên sử dụng chương trình của bên thứ ba để trợ giúp. Giải pháp của riêng tôi cho vấn đề này là thêm một lối tắt đơn giản vào AutoHotKey (AHK):

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

# | là phím tắt, dịch thành WIN- | Trên bàn phím của tôi có ý nghĩa, như | cao hơn TAB, nhưng bạn có thể thay đổi nó thành bất cứ điều gì phù hợp với nhu cầu của bạn.

Sử dụng câu trả lời trên của arieljannai , bằng cách gửi SHIFT+F10 M ENTER, cửa sổ được đánh dấu sẽ được chuyển sang màn hình ảo khác nếu bạn tung hứng giữa hai.

Để biết giới thiệu về AHK, vui lòng xem https://autohotkey.com/docs/Tutorial.htmlm .


2
F10 không làm gì trên máy tính của tôi. Các menu ngữ cảnh chính của tôi (tiếng Pháp) bàn phím không được công việc mặc dù.
Sébastien

win+Tab, context, V, Enter trên thiết lập Thụy Sĩ-Đức
lucidbrot

1
Một mình F10 không hiển thị menu ngữ cảnh, bạn phải giữ shift (ký hiệu là + trong AHK ở trên). cập nhật câu trả lời để phản ánh lỗi đánh máy.
kevinf

6

Tôi không chắc tại sao điều này không được đề cập ở trên, nhưng sau đây là cách tự nhiên để làm điều này mà không cần tải xuống trợ giúp.

1. WIN + Tab để xem nhanh tất cả các ứng dụng / cửa sổ (nếu bạn có nhiều màn hình, sẽ có một danh sách trên mỗi màn hình cho mỗi màn hình ảo).

2. Nhấp chuột phải vào ứng dụng / cửa sổ bạn muốn di chuyển qua -> "Chuyển đến" và chọn máy tính để bàn bạn muốn gửi ứng dụng tới.

Trước khi tôi tìm thấy điều này, tôi thậm chí đã thử dự án MoveToDesktop được đăng ở trên nhưng tôi thấy điều này thật dễ dàng và menu MoveToDesktop dường như không xuất hiện trên tất cả các ứng dụng (ví dụ như Chrome cũng không phải Sublime vào lúc này).


3
Quá tệ là vẫn không có phím nóng cho nó. Mặc dù điều này cũng hoạt động tốt.
JP Hellemons

Một khi bạn đã thiết lập máy tính để bàn, hiếm khi bạn cần di chuyển mọi thứ, phải không?
đêm

Tôi di chuyển màn hình từ màn hình 1 đến 2 mọi lúc bằng phím nóng. Tôi di chuyển giữa các máy tính để bàn mọi lúc với một phím nóng, vậy tại sao không phải là một phím nóng để di chuyển một cửa sổ giữa các máy tính để bàn ảo? Và ý tôi là một bản dựng phím nóng bản địa trong win10
JP Hellemons

Nó sẽ thực sự tốt đẹp.
đêm ngày

4
Điều tuyệt vời trong nhiều năm qua trong Ubuntu Linux là bạn có thể thiết lập máy tính để bàn ảo mà không cần rời tay khỏi bàn phím. Trong quá trình làm việc với bất cứ điều gì bạn đang làm việc, bạn có thể quyết định khởi chạy một ứng dụng bằng phím nóng của nó, sau đó chỉ quyết định sau đó bạn muốn đặt nó vào một không gian làm việc mới hoặc khác và gửi nó đến đó bằng một phím nóng khác. Không cần phải di chuyển một bàn tay để chuột hoặc bàn di chuột. Nó cực kỳ nhanh và hiệu quả. Tôi nhớ nó rất nhiều trong Windows. Trên thực tế, đó là một trong những lý do hiện tại tôi chỉ sử dụng Windows cho một số trò chơi hoặc sản phẩm Adobe nhất định.
cdaddr

6

zVirtualDesktop

Tôi đang sử dụng nó cho mục đích đó. Nó có các phím tắt - đó là tuyệt vời.
Nhà phát triển rất phản hồi nếu bạn báo cáo vấn đề hoặc đặt câu hỏi hoặc cho một tính năng có thể.

Tính năng tốt nhất là DesktopViewXem bên dưới.

Có nhiều lựa chọn hơn tại GitHub, mà hiện tại tôi không thể nhớ được

Dưới đây là một số ảnh chụp màn hình của zVirtualDesktop

Bạn có thể chọn từ các biểu tượng khay hệ thống nhập mô tả hình ảnh ở đây

Nó có một tính năng thực sự tốt đẹp được gọi là DesktopViewdưới đây. Với chế độ xem này, bạn có thể kéo và thả các cửa sổ của mình vào bất kỳ máy tính để bàn nào. Nó cũng hoạt động như Alt + Tab ở chỗ bạn có thể nhấp vào hình thu nhỏ để đi đến cửa sổ đó. nhập mô tả hình ảnh ở đây

Lưu ý: Tôi đã trả lời câu hỏi này khoảng 1,5-2 năm trước, với một số gợi ý để bắt đầu phát triển một cái gì đó. Nhưng bây giờ, có một số giải pháp được phát triển cho việc này.
Tôi đã thêm một câu trả lời mới vì không có điểm nào trong việc chỉnh sửa / cải thiện câu trả lời trước của tôi, vì chúng hoàn toàn khác nhau.


Có nhiều chương trình để làm điều đó nhưng OP đang hỏi về trình quản lý Virtual Desktop có trong Windows.
skan

2
Tôi chưa sử dụng cái này, nhưng VirtuaWin cũng đáng để thử, vì nó (1) có thể tự động bắt các chương trình vào máy tính để bàn của riêng họ và (2) có các addon để cải thiện năng suất.
Ooker

1
Tôi đã kiểm tra zVirtualDesktop và nó không đáng tin. Các máy chủ lưu trữ trên Github nhưng là nguồn đóng (dường như nguồn đã bị xóa), phiên bản cũ hơn đã vô tình được tải lên Github (exe trong lịch sử) có giấy phép sử dụng khác (sử dụng riêng là miễn phí mãi mãi) nhưng tự động chuyển sang phiên bản trả tiền cho mọi người ... Cũng không đề cập đến giá trên trang web, chỉ khi bạn đã khởi chạy nó
sinni800

3

Tôi sử dụng autohotkey với phím tắt CTRL + WIN + SHIFT + LEFT hoặc RIGHT để đẩy các cửa sổ sang màn hình ảo khác. Tôi chỉ sử dụng 2 máy tính để bàn ảo, vì vậy điều này hoạt động với tôi bất kể tôi nhấn trái hay phải.

Mã 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

Lưu ý rằng điều này chỉ hoạt động (trong thiết lập nhiều màn hình) cho các ứng dụng trên màn hình chính. Tôi cần thêm "Gửi {Trái} {Phải}" sau "Gửi # {tab}" để đảm bảo rằng ứng dụng thực sự được chọn trước khi thử di chuyển, hoặc điều này không làm gì cả.
Dan

2

Lấy gợi ý từ các giải pháp của Greenonline và Sebastien:

  1. Nhấn 'Win + Tab' cho Chế độ xem quản lý không gian làm việc
  2. Các phím điều hướng để điều hướng đến cửa sổ quan tâm (nếu đây là phím cuối cùng được lấy nét, thì không cần thiết).
  3. Nhấn phím 'Bối cảnh' cho menu thả xuống, nơi bạn có thể chọn di chuyển sang các máy tính để bàn khác.

Vì vậy, không đơn giản lắm, nhưng chắc chắn là thứ bạn có thể dễ dàng tự động hóa để làm.


1

Kể từ Windows 10 Phiên bản 1803, cách đơn giản để di chuyển cửa sổ hiện tại / được nhắm mục tiêu từ 1 máy tính để bàn sang một cách khác là bằng cách sau:

  1. Nhấn Win + Tab để xem dòng thời gian.
  2. Bên dưới phần Máy tính để bàn, bạn sẽ thấy danh sách các cửa sổ chương trình đang hoạt động bên dưới màn hình hiện tại. Nhấp và giữ cửa sổ và kéo vào màn hình cụ thể mà bạn muốn.
  3. Voila!


Thêm vào đó, bản địa của nó và không yêu cầu bất kỳ phần mềm bên thứ ba nào.


0

Giải pháp Autohotkey. Giới hạn để giành chiến thắng + Phím Tilde. Kịch bản lệnh này tự động hóa tất cả các tổ hợp phím mà bạn sẽ thực hiện thủ công để gửi nó tới lần tiếp theo (nếu bạn ở lần đầu tiên) hoặc máy tính để bàn trước đó. Hãy cẩn thận với những điều như vậy - điều này có thể nguy hiểm nếu đầu vào này đi sai đích.

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

đơn giản nhấn Winkey + Tab, bây giờ chọn chương trình (cửa sổ) và kéo nó vào danh sách Máy tính để bàn hiển thị bên dưới (Máy tính để bàn 1 hoặc 2). Làm xong. Không con cach nao khac..


5
"Không có cách nào khác" Rõ ràng sai như một trong những câu trả lời khác cho thấy.
DavidPostill

đây là câu trả lời tốt nhất bất chấp số phiếu tiêu cực
jmhostalet

-5

Win+ Shift+ Arrow Left/Arrow Right

hoặc là

Win+ Arrow Left/Arrow Right

hoặc là

Win+ Arrow Up/Arrow Down


1
Những phím tắt không di chuyển giữa các máy tính để bàn ảo.
Michael Mior

3
Nó dường như di chuyển giữa nhiều màn hình
jlanza
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.