ฉันจะทำให้ Alt-Tab แสดงหน้าต่างที่มองเห็นได้ซึ่งไม่มีทาสก์บาร์ได้อย่างไร


3

ใน Windows 7 ตอนนี้ Alt + Tab จะแสดงเฉพาะหน้าต่างที่มีปุ่มแถบงานหรือไม่ Windows ที่ไม่มีปุ่มแถบงานจะไม่ปรากฏขึ้นในรายการ Alt + Tab

มันค่อนข้างน่ารำคาญที่จะพูดน้อย กล่องโต้ตอบที่มองเห็นได้ซึ่งไม่มีปุ่มแถบงานจะไม่สามารถเลือกผ่านแถบงานได้อย่างชัดเจนและไม่สามารถเลือกผ่าน Alt + Tab ได้หรือไม่

แอปพลิเคชันที่สงสัยคือแอปรุ่นเก่า (Vista ล่วงหน้า) ที่สร้างหน้าต่างอย่างง่ายโดยไม่ต้องใช้ปุ่มแถบงาน Windows XP แสดงไว้ในตัวสลับงาน Windows 7 ไม่ได้


ดูเหมือนว่ามีบางสิ่งที่Old New Thing สามารถตอบได้ ... แต่เป็นครั้งแรกที่ฉันไม่พบโพสต์ที่เกี่ยวข้องจริงๆ : -C
grawity

1
@grawity: ทักษะ googling ของคุณทำให้คุณล้มเหลว :) blogs.msdn.com/b/oldnewthing/archive/2007/10/08/5351207.aspx
surfasb

1
สิ่งนี้จะไม่ดีถ้ามีการเพิ่มหน้าต่างที่มองไม่เห็นทั้งหมดลงใน Alt-Tab
Andrew Lambert

หากคุณรู้วิธีการเขียนแอพที่ใช้FindWindowและPostMessageส่งWS_EX_APPWINDOWข้อความถึงหน้าต่าง สิ่งนี้บังคับให้หน้าต่างเข้าสู่แถบงาน
Andrew Lambert

คำตอบ:


3

Windows อนุญาตให้โปรแกรมใด ๆ ไม่รวมตัวเองไว้ในทาสก์บาร์และไม่รวมตัวเองไว้ในรายการแท็บ Alt

และไม่มี API สาธารณะในการเปลี่ยน Task Switcher (พระเจ้าช่วยเราถ้าโปรแกรมบุคคลที่สามได้รับอนุญาต!)

ดังนั้นปัญหาสำคัญก็คือทำให้ " โปรแกรม Aไม่ปรากฏขึ้นใน Task Switcher ฉันจะสร้างโปรแกรม Aขึ้นมาใน Task Switcher ได้อย่างไร"


> และไม่มี API สาธารณะที่จะเปลี่ยน Task Switcher (พระเจ้าช่วยเราถ้าโปรแกรมบุคคลที่สามได้รับอนุญาต!) คุณหมายถึงเฉพาะใน Windows 7 หรือไม่? XP แน่นอนมีตัวเลือกทั้งเป็นทางการและของบุคคลที่สามและพวกเขาทำงานใน Windows 7
Synetech

1
@Synetechinc: ฉันไม่รู้เลยว่าของเล่นพลัง Alt-Tab ทำงานอย่างไร แต่จากที่ฉันบอกได้วิธีเดียวที่จะเปลี่ยน Task Switcher คือการติดตั้ง hook แบบโกลบอลและสกัดกั้นการเรียกแป้นพิมพ์ ในคำอื่น ๆ ไม่ใช่ API มีการเรียก Win32 เพื่อเรียงลำดับหน้าต่างใหม่และเช่นนั้น . .
surfasb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.