سؤال كيف تنقل النافذة الحالية بسرعة إلى مشهد / سطح مكتب آخر في Windows 10؟


قدم ويندوز 10 أ عرض المهمة - القدرة على امتلاك العديد من أجهزة سطح المكتب الافتراضية. عندما أكون في نافذة على Desktop1 ، ما هي أسرع طريقة لنقله إلى Desktop2؟

في الوقت الحالي ، أحتاج إلى إدخال أداة تبديل المهام (أيقونة في شريط المهام أو Win + Tab) ، وابحث عن النافذة واسحبها وإفلاتها بين أسطح المكتب. إنه غير مريح. هل هناك طريقة أسرع؟


126
2017-08-04 11:26


الأصل


هكذا أفعل ذلك والطريقة الوحيدة التي أعرف بها كيف أفعلها. اضغط على مفتاح Windows + Tab . صحافة تبويب مرة أخرى . يؤدي ذلك إلى إزالة المخطط التفصيلي من الصورة المصغرة للبرنامج النشط وواجهة عرض المهام النشطة. استخدم مفاتيح الأسهم للتنقل بين أجهزة سطح المكتب في واجهة عرض المهام. عندما تقوم بتمييز سطح المكتب الذي ترغب في التبديل إليه ، اضغط على أدخل . - zain.ali
Oooooo يمكنك أن تجرب WINKEY + CTRL + LEFT ARROW أو WINKEY + CTRL + RIGHT ARROW - zain.ali
هذا الأمر لا يتعلق بالتنقل بين أجهزة سطح المكتب ، بل يتعلق بنقل الإطارات من سطح مكتب إلى آخر. ونعم ، Ctrl + فوز + يسار / يمين هو بارد :) - Borek Bernard
في مشروع عمل أخي ، قام بتطبيقه على أنه WINKEY-X ، WINKEY-V. يعمل على نحو سلس جدا. إذا اشتعلت مايكروسوفت فقط ... youtube.com/watch؟v=BAc7sBvViFg - Wouter
متى تتوقع بناء ويندوز في هوتكي لذلك؟ - principal-ideal-domain


الأجوبة:


أعتقد أنه من أجل تبديل أسرع ، يجب أن يكون هذا في شريط العنوان ، لذلك قمت بإنشاء أداة لذلك:

https://github.com/Eun/MoveToDesktop

enter image description here

يمكنك أيضًا نقل النوافذ باستخدام يفوز+ALT+اليسار/حق أو تغيير الاختصار حسب الحاجة.


89
2017-09-19 02:08



تحميل MoveToDesktop-X.Y.zip من قسم الإصدارات. في هناك .exe الملف ، واستخراجها في مكان ما وتشغيله. لا حاجة لبرنامج Visual Studio 2015. قد تحتاج فقط إلى تثبيت حزمة Visual C ++ القابلة لإعادة التوزيع. - Eun
هذه الأداة لم تنجح. - K Robinson
أتساءل عندما النوافذ ستضيف السحب والإفلات إلى شاشة سطح المكتب الافتراضي - من شأنه أن يكون رائعة حقا - Mikey
Ninjakannon آسف ، كان ينبغي أن يكون أكثر تحديدا. أعني سحب نافذة واحدة من أي سطح مكتب إلى آخر - دون الحاجة إلى التبديل إلى ذلك المكتب أولاً ، أي من نوافذ الصور المصغرة. وكذلك القدرة على سحب أجهزة سطح المكتب الافتراضية ، لإعادة ترتيب النظام. - Mikey
Ninjakannon لا ، أعتقد أن ميكي يتحدث عن إمكانية سحب النافذة على جانبي الشاشة إلى سطح المكتب التالي دون تغيير العرض. تماما كما هو الحال في جميع الأجهزة المكتبية تقريبا لينوكس وعلى وحدة أوبونتو. هناك أيضًا إعدادًا للطفولة التي تسمح للمستخدم بالاستمرار في الجانب ، ولكن إذا استخدم المزيد من القوة أو الزخم ، فسيكون المستخدم قادرًا على سحب النافذة بعد الحدود إلى سطح المكتب الافتراضي التالي بدلاً من الانجذاب. - mchid


لقد بحثت أيضًا عن هذا الخيار ، ومن عمليات البحث التي أجريتها (أعتقد أنها رأيت ذلك أيضًا في منتديات Microsoft) ، وهو ليس شيئًا متوفرًا مضمّنًا في الوقت الحالي.

أفضل طريقة خرجت بها الآن ، لتجنب استخدام الماوس ، هي:

  • وينكي + التبويب لشاشة سطح المكتب
  • انقر بزر الماوس الأيمن على النافذة التي تريد نقلها.
    استخدم زر النقر بزر الماوس الأيمن ، أو تحول + 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

لا يكفي تغييره إلى مفتاح سطح المكتب الافتراضي الآخر لأن هناك حاجة إلى بعض تحديث واجهة المستخدم.

لقد راجعت مع procmon ، و dll التي تستخدم في هذه العملية هي:

  • msctf.dll
  • twinui.dll
  • windows.immersiveshell.serviceprovider.dll
  • SHELL32.DLL
  • UIAnimation.dll

أعتقد أن أحدهم هو المسؤول عن التحديث المرئي ، والمشتبه الرئيسي هو UIAnimation.dll!

إذا أراد شخص ما مواصلة التحقيق ، فسيكون ذلك بمثابة بداية.


53
2017-08-04 13:17



بعد الضغط على Win + Tab ، يمكنك ببساطة سحب النافذة إلى سطح المكتب الذي تريده. - Nearoo
Nearoo أي نوع من يفقد نقطة القيام بذلك بسرعة - في الغالب دون الماوس. - arieljannai
arieljannai ناه ، سحبها على الأرجح أسرع من الاضطرار إلى النقر بزر الماوس الأيمن ، افتح القائمة الفرعية والنقر على سطح المكتب. على الرغم من ذلك ، فإن اختصارًا مثل Linux على اختصار. - Stefan Fabian


في هذا المستوى من إدارة Windows ، أعتقد أنك يجب أن تستخدم برنامجًا تابعًا لجهة خارجية لمساعدتك. وكان الحل الخاص بي لهذا إضافة اختصار بسيط ل أوتوهوتكي (AHK):

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

# | هو الاختصار ، الذي يترجم إلى WIN- | على لوحة المفاتيح الخاصة بي التي لها معنى ، على النحو | فوق TAB ، ولكن يمكنك تغييرها إلى ما يناسب حاجتك.

باستخدام الجواب أعلاه من قبل arieljannai، عبر الارسال <F10> - M - <ENTER>، سيتم نقل الإطار المحدد إلى سطح المكتب الافتراضي الآخر إذا كنت تعمل بين اثنين.

للحصول على مقدمة إلى AHK ، يرجى الاطلاع https://autohotkey.com/docs/Tutorial.htm .


10
2017-08-04 06:13



F10 لا يفعل شيئا على جهاز الكمبيوتر الخاص بي. ال القائمة السياقية مفتاح بلدي لوحة المفاتيح (الفرنسية) يقوم بالمهمة على الرغم من. - Sébastien
win+Tab, context, V, Enter  على الإعداد السويسرية الألمانية - lucidbrot


أنا أستعمل ويندوز 10 الظاهري سطح المكتب محسن.

مجرد تحميل ذلك ، تشغيله (وتكوينه بدء تلقائي اذا احتجت).

ثم يمكنك ببساطة الضغط يفوز + السيطرة + تحول + السهم اليسار / السهم الصحيح وستنقل التطبيق إلى سطح المكتب الآخر والتبديل إلى ذلك المكتب.


8
2017-12-28 11:38



البرنامج النصي لم يعمل بالنسبة لي ، ولكن إكس الإصدار يفعل. حل لطيف! - lucidbrot


zVirtualDesktop

أنا أستخدمها لهذا الغرض. لديها اختصارات لوحة المفاتيح - وهو أمر رائع.
مطور البرامج شديد الاستجابة إذا أبلغت عن مشكلة أو تطرح سؤالاً أو عن ميزة محتملة.

أفضل ميزة هي DesktopView انظر أدناه.

هناك المزيد من الخيارات في GitHub ، والتي لا أتذكرها حاليًا

وهنا بعض لقطات من zVirtualDesktop 

يمكنك الاختيار من بين رموز علبة النظام هذه enter image description here

لديها ميزة لطيفة حقا دعا DesktopView ظاهر أدناه. باستخدام طريقة العرض هذه ، يمكنك سحب وإفلات النوافذ إلى أي سطح مكتب. يعمل أيضًا مثل Alt + Tab في أنه يمكنك النقر على صورة مصغرة للانتقال إلى هذه النافذة. enter image description here

ملحوظة:  أجبت على هذا السؤال منذ حوالي 1.5-2 سنوات ، مع بعض التلميحات للبدء في تطوير شيء ما. ولكن الآن ، هناك بعض الحلول المتقدمة لهذا الغرض.
لقد أضفت إجابة جديدة لأنه ليس هناك أي فائدة في تعديل / تحسين جواب سابق ، لأنهم مختلفون تمامًا.


6
2018-05-05 23:55



هناك العديد من البرامج للقيام بذلك ولكن OP يسأل عن مدير Virtual Desktop المضمنة في Windows. - skan
أنا لم استخدم هذا ، ولكن VirtuaWin يستحق المحاولة أيضا ، لأنه (1) يمكن التقاط السيارات تلقائيا إلى سطح المكتب الخاص بهمو (2) يحتوي على أدوات لتحسين الإنتاجية. - Ooker
راجعت zVirtualDesktop وأنها لا تبدو جديرة بالثقة. المضيفون على جيثب ولكنهم مغلقون المصدر (يبدو أن المصدر قد تم حذفه) ، الإصدار القديم الذي تم تحميله بطريق الخطأ إلى Github (exe في التاريخ) لديه ترخيص استخدام مختلف (الاستخدام الخاص مجاني إلى الأبد) ولكن يتم التحديث إلى الجميع يدفع نسخة ... أيضا لا ذكر السعر على الموقع ، إلا عندما أطلقتها بالفعل - sinni800


لست متأكدا لماذا هذا لم يرد ذكره أعلاه ، ولكن ما يلي هو محلي طريقة للقيام بذلك ، دون تحميل المساعدين.

1. WIN + Tab لرؤية جميع التطبيقات / النوافذ بسرعة  (إذا كان لديك أجهزة عرض متعددة ، فستكون هناك قائمة واحدة على كل جهاز عرض لكل سطح مكتب افتراضي).

2. انقر بزر الماوس الأيمن على التطبيق / النافذة التي تريد الانتقال إليها -> "نقل إلى" وحدد سطح المكتب الذي تريد إرسال التطبيق إليه.

قبل أن أجد هذا ، حاولت حتى MoveToDesktop مشروع نشر أعلاه ولكن أجد هذا سهلا و MoveToDesktop لا يبدو أن القائمة تظهر في جميع التطبيقات على أي حال (على سبيل المثال لا Chrome أو Sublime في الوقت الحالي).


4
2018-06-07 05:44



سيئة للغاية أنه لا يوجد حتى الآن هوتكي لذلك. على الرغم من أن هذا يعمل لطيف جدا. - JP Hellemons
وبمجرد الانتهاء من إعداد أجهزة سطح المكتب بشكل نادر تحتاج إلى نقل الأشياء ، أليس كذلك؟ - nights
أنتقل الشاشات من جهاز العرض 1 إلى 2 طوال الوقت باستخدام مفتاح التشغيل السريع. أتنقل بين أجهزة سطح المكتب طوال الوقت باستخدام مفتاح التشغيل السريع ، فلماذا لا يتم تشغيل مفتاح التشغيل السريع بين سطح المكتب الافتراضي؟ وأعني بناء هوتكي الأصلي في win10 - JP Hellemons
سيكون من الرائع حقا. - nights
ما كان لطيفا جدا ل سنوات عدة في نظام التشغيل Ubuntu ، تمكّن Linux من إعداد أسطح المكتب الافتراضية الخاصة بك دون الحاجة إلى رفع يديك عن لوحة المفاتيح. أثناء العمل على كل ما تعمل عليه ، يمكنك أن تقرر تشغيل تطبيق بمفتاح التشغيل السريع ، ثم تقرر بعد ذلك فقط وضعه في مساحة عمل جديدة أو أخرى ، وإرساله إلى هناك باستخدام مفتاح تشغيل آخر. لا حاجة لتحريك اليد إلى الفأرة أو لوحة اللمس. انها سريعة وفعالة بشكل لا يصدق. أفتقده كثيرا في ويندوز. في الواقع ، إنه أحد الأسباب التي تجعلني الآن أستخدم Windows فقط لبعض الألعاب أو منتجات Adobe. - cdaddr


أستخدم autohotkey مع اختصار لوحة المفاتيح CTRL + WIN + SHIFT + LEFT أو RIGHT لدفع النوافذ إلى سطح المكتب الافتراضي الآخر. لا أستخدم سوى سطحين افتراضيين ، لذا فإن هذا يعمل بالنسبة لي بصرف النظر عما إذا كنت اضغط على اليمين أو اليسار.

كود 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

1
2017-12-20 13:58



لاحظ أن هذا يعمل فقط (في إعداد متعدد الشاشات) للتطبيقات على الشاشة الرئيسية. كنت بحاجة إلى إضافة "إرسال {Left} {يمين}" بعد "إرسال # {tab}" للتأكد من أن التطبيق قد تم تحديده بالفعل قبل محاولة النقل ، أو لم يفعل ذلك شيئًا. - Dan


أخذ تلميحات من حلول Greenonline و Sebastien:

  1. ضرب "وين + تبويب" لعرض إدارة مساحة العمل
  2. مفاتيح الاتجاه للتنقل إلى نافذة الاهتمام (إذا كان هذا هو آخر عنصر في التركيز ، فلن يكون ضروريًا).
  3. اضغط على مفتاح "السياق" لقائمة منسدلة ، حيث يمكنك تحديد الانتقال إلى أجهزة سطح المكتب الأخرى.

لذلك ، ليس من السهل جدا ، ولكن بالتأكيد شيء يمكنك بسهولة أتمتة يديك للقيام به.


1
2017-09-21 09:52





بضغطة بسيطة على Winkey + Tab ، حدد الآن البرنامج (النافذة) واسحبه إلى قائمة أجهزة سطح المكتب الموضحة أدناه (سطح المكتب 1 أو 2). فعله. لا توجد طريقة أخرى ..


-4
2018-01-28 07:10



"لا توجد طريقة أخرى" واضح كاذبة كما يظهر أحد الإجابات الأخرى. - DavidPostill♦
هذا هو أفضل إجابة على الرغم من الأصوات السلبية - jmhostalet