คุณสมบัติเดสก์ท็อปเสมือนกับบรรทัดคำสั่ง


10

มีวิธีการจากบรรทัดคำสั่ง (wmic, regedit หรือเครื่องมือเฉพาะ) เพื่อตรวจสอบว่ามีVirtual Desktopsจำนวนเท่าใดใน Windows 10ที่ทำงานอยู่หน้าต่างใดและคอมพิวเตอร์เครื่องใดที่ใช้อยู่ในปัจจุบัน

คำตอบ:


8

ใช้IVirtualDesktopManagerอินเทอร์เฟซเพื่อสร้างแอปพลิเคชัน (บรรทัดคำสั่ง) เพื่อตรวจสอบสถานะปัจจุบันของหน้าต่างเดสก์ท็อปเสมือน

การสลับเดสก์ท็อปเสมือนใน Windows 10 (บล็อกทีมสนับสนุน Windows SDK)

IVirtualDesktopManager

เพื่อให้สอดคล้องกับการเพิ่มเดสก์ท็อปเสมือนจริงใน Windows 10 ได้มีการแนะนำเชลล์อินเตอร์เฟสใหม่ที่เรียกว่า IVirtualDesktopManager มันมีเพียงสามฟังก์ชั่น แต่สิ่งเหล่านั้นอนุญาตให้คุณทำหลายสิ่งด้วยเดสก์ท็อปเสมือนจริงและแอปพลิเคชันของคุณเอง

IsWindowOnCurrentVirtualDesktop จะบอกคุณว่าหน้าต่างของคุณอยู่บนเดสก์ท็อปเสมือนปัจจุบันหรือไม่ GetWindowDesktopId จะให้ ID ของเดสก์ท็อปที่คุณเปิดอยู่ MoveWindowToDesktop จะช่วยให้คุณย้ายหน้าต่างที่ระบุไปยังเดสก์ท็อปที่ระบุ


จำนวนเดสก์ท็อปเสมือนที่ใช้งานอยู่:

ความคิดเห็น:
Chris Lewis [MSFT]: น่าเสียดายที่ไม่มี API สำหรับระบุเดสก์ท็อปเสมือนในขณะนี้

ในหน้าต่างใด

GetWindowDesktopId จะให้ ID ของเดสก์ท็อปที่คุณเปิดอยู่

คอมพิวเตอร์เครื่องใดที่ใช้อยู่ในปัจจุบัน

หากคุณสร้างหน้าต่างใหม่โดยไม่มีพาเรนต์หน้าต่างนั้นจะถูกวางไว้บนเดสก์ท็อปเสมือนปัจจุบัน [โทร GetWindowDesktopId เพื่อรับ ID เดสก์ทอปสำหรับหน้าต่างใหม่]


1
คุณอาจต้องการให้ลิงค์ดาวน์โหลดโดยตรงแทนที่จะโพสต์บล็อก ฉันไม่เข้าใจโพสต์
Penguinz

1

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

https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx

และสำหรับรายการทางลัดของ Windows ที่ครอบคลุมและเรียกใช้คำสั่งคุณสามารถตรวจสอบ:

http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/


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

1

โทรสคริปต์AutoHotkeyจากบรรทัดคำสั่ง (หรือแบทช์ไฟล์) เพื่อส่งการกดแป้นพิมพ์สำหรับปุ่มลัดบนเดสก์ท็อปเสมือน


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