มีวิธีการจากบรรทัดคำสั่ง (wmic, regedit หรือเครื่องมือเฉพาะ) เพื่อตรวจสอบว่ามีVirtual Desktopsจำนวนเท่าใดใน Windows 10ที่ทำงานอยู่หน้าต่างใดและคอมพิวเตอร์เครื่องใดที่ใช้อยู่ในปัจจุบัน
มีวิธีการจากบรรทัดคำสั่ง (wmic, regedit หรือเครื่องมือเฉพาะ) เพื่อตรวจสอบว่ามีVirtual Desktopsจำนวนเท่าใดใน Windows 10ที่ทำงานอยู่หน้าต่างใดและคอมพิวเตอร์เครื่องใดที่ใช้อยู่ในปัจจุบัน
คำตอบ:
ใช้IVirtualDesktopManager
อินเทอร์เฟซเพื่อสร้างแอปพลิเคชัน (บรรทัดคำสั่ง) เพื่อตรวจสอบสถานะปัจจุบันของหน้าต่างเดสก์ท็อปเสมือน
การสลับเดสก์ท็อปเสมือนใน Windows 10 (บล็อกทีมสนับสนุน Windows SDK)
IVirtualDesktopManager
เพื่อให้สอดคล้องกับการเพิ่มเดสก์ท็อปเสมือนจริงใน Windows 10 ได้มีการแนะนำเชลล์อินเตอร์เฟสใหม่ที่เรียกว่า IVirtualDesktopManager มันมีเพียงสามฟังก์ชั่น แต่สิ่งเหล่านั้นอนุญาตให้คุณทำหลายสิ่งด้วยเดสก์ท็อปเสมือนจริงและแอปพลิเคชันของคุณเอง
IsWindowOnCurrentVirtualDesktop จะบอกคุณว่าหน้าต่างของคุณอยู่บนเดสก์ท็อปเสมือนปัจจุบันหรือไม่ GetWindowDesktopId จะให้ ID ของเดสก์ท็อปที่คุณเปิดอยู่ MoveWindowToDesktop จะช่วยให้คุณย้ายหน้าต่างที่ระบุไปยังเดสก์ท็อปที่ระบุ
จำนวนเดสก์ท็อปเสมือนที่ใช้งานอยู่:
ความคิดเห็น:
Chris Lewis [MSFT]: น่าเสียดายที่ไม่มี API สำหรับระบุเดสก์ท็อปเสมือนในขณะนี้
ในหน้าต่างใด
GetWindowDesktopId จะให้ ID ของเดสก์ท็อปที่คุณเปิดอยู่
คอมพิวเตอร์เครื่องใดที่ใช้อยู่ในปัจจุบัน
หากคุณสร้างหน้าต่างใหม่โดยไม่มีพาเรนต์หน้าต่างนั้นจะถูกวางไว้บนเดสก์ท็อปเสมือนปัจจุบัน [โทร GetWindowDesktopId เพื่อรับ ID เดสก์ทอปสำหรับหน้าต่างใหม่]
แม้ว่าจะไม่ชัดเจนจริงๆสิ่งที่ใกล้เคียงที่สุดที่คุณอาจอ้างถึงคือสิ่งที่เรียกว่าคุณลักษณะมุมมองงาน ด้วยคุณสามารถดูเดสก์ท็อปและแอปที่เปิดอยู่ทั้งหมดได้โดยกดปุ่ม 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/
โทรสคริปต์AutoHotkeyจากบรรทัดคำสั่ง (หรือแบทช์ไฟล์) เพื่อส่งการกดแป้นพิมพ์สำหรับปุ่มลัดบนเดสก์ท็อปเสมือน