มีอะไรใหม่เกี่ยวกับธีม Windows 8 ทำไมพวกเขาไม่ทำงานใน Windows 7?

ธีมของ Windows 8 ไม่ได้แตกต่างจาก ธีมของ Windows 7อย่างน้อยก็ไม่ใช่เมื่อคุณดูเป็นครั้งแรก กระบวนการในการสร้างและกำหนดธีมเองจะเหมือนกันในระบบปฏิบัติการทั้งสอง แต่ไฟล์ธีมที่เป็นผลมาจากกระบวนการนี้มีนามสกุลไฟล์(file extension) ต่างกัน และไม่สามารถทำงานร่วมกันได้ ทำไมถึงเป็นอย่างนั้น? ฉันต้องการเรียนรู้คำตอบสำหรับคำถามนี้จริงๆ และตัดสินใจค้นคว้าด้วยตัวเองเล็กน้อย นี่คือสิ่งที่ฉันได้เรียนรู้:

ธีม Windows คืออะไร? - คำจำกัดความของเกินบรรยาย

อันดับแรก ฉันต้องการเริ่มต้นด้วยการอธิบายว่าธีมของ Windows คืออะไร โดยไม่ขึ้นกับเวอร์ชัน Windows ที่(Windows version)คุณใช้อยู่ Microsoftกล่าวว่า"ธีมคือการรวมกันของภาพพื้นหลังเดสก์ท็อป สีหน้าต่าง และเสียง"

ถูกต้อง แต่ไม่แชร์ภาพเต็ม ดังนั้น ผมจึงอยากจะให้คำจำกัดความที่ยาวและละเอียดยิ่งขึ้น นี่มันไป:

ธีม Windows เป็นไฟล์เก็บถาวรที่มีนามสกุลไฟล์เฉพาะ ( ("A Windows theme is an archive with a specific file extension ().themepackใน Windows 7 และ.deskthemepackในWindows 8 ) รวมถึงวอลเปเปอร์ที่ใช้บนเดสก์ท็อป(Desktop)รวมถึงการตั้งค่าต่างๆ เช่นไอคอนเดสก์ท็อป มาตรฐาน ( (Desktop)คอมพิวเตอร์(Computer) , เครือข่าย(Network) , ถังรีไซเคิล(Recycle Bin)เป็นต้น) มีการใช้ข้อมูลรูปแบบ(style information) ภาพ ที่ใช้กับWindowsและโปรแกรมเดสก์ท็อปทั้งหมด เคอร์เซอร์ของเมาส์ที่ใช้ โปรแกรมรักษาหน้าจอที่ทำงานเมื่อไม่ได้ใช้งานคอมพิวเตอร์ และรูปแบบเสียงที่ใช้กับระบบปฏิบัติการ(operating system) "

เมื่อคุณแยกเนื้อหาของธีม Windows(Windows theme)คุณจะพบโครงสร้างที่คล้ายกับด้านล่าง: โฟลเดอร์ DesktopBackgroundซึ่งรวมถึงวอลเปเปอร์ทั้งหมดที่ใช้บนเดสก์ท็อป(Desktop)และไฟล์ที่มีนามสกุล".theme"ซึ่งคล้ายกับ".ini "ไฟล์การกำหนดค่าที่ใช้โดยโปรแกรมทุกประเภท

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

หากคุณแก้ไขไฟล์".theme"คุณจะสังเกตเห็นว่ามีโครงสร้างคล้ายกับที่แสดงในภาพหน้าจอด้านล่าง

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

ธีม Windows 8(Windows 8)แตกต่างจากธีมWindows 7อย่างไร

เนื่องจากธีม Windows(Windows theme)มีคำจำกัดความและบทบาท(definition and role) เหมือนกัน ไม่ว่า คุณจะใช้ Windows เวอร์ชัน(Windows version)ใด ทำไมธีม Windows 8 ถึงใช้งานในWindows 7ไม่ได้

เพื่อให้เข้าใจถึงความแตกต่างทางเทคนิคอย่างถ่องแท้ ฉันจึงใช้ธีมที่ยอดเยี่ยมที่เราสร้างขึ้น โดยใช้วอลเปเปอร์เดียวกันและการตั้งค่าที่เกือบจะเหมือนกัน ทั้งในWindows 7(Windows 7)และWindows 8 เป็นธีมที่ดูดี

หลังจากที่ฉันสร้างธีมด้วยตนเอง ทั้งในWindows 8และWindows 7ฉัน แตก ไฟล์ธีมแต่ละไฟล์(theme file)และเริ่มมองหาความแตกต่างที่จะอธิบายได้ว่าทำไม ธีม Windows 8 ถึง(Windows 8) เข้ากันไม่ ได้กับWindows 7

ความแตกต่างที่เห็นได้ชัดเจนประการแรกคือนามสกุลไฟล์ ธีม Windows 8 มี นามสกุลไฟล์ .deskthemepackในขณะที่ธีมWindows 7 มี (Windows 7)นามสกุลไฟล์(file extension) . themepack นอกจากนี้ ประเภทของไฟล์แต่ละไฟล์ยังมีชื่อต่างกัน: ไฟล์ธีม(theme file)Windows 8มีชื่อว่าWindows Desktop Theme Pack Fileในขณะที่ใน Windows 7 จะมีชื่อว่าWindows Theme Pack File(Windows Theme Pack File)

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

หาก ธีมของ Windowsมีการตั้งค่าเกือบเท่ากัน ธีมเหล่านั้นควรมีขนาดใกล้เคียงกัน ดังที่คุณเห็นในภาพหน้าจอด้านบน ธีม Windows 8 มีขนาดเล็กกว่า ธีมWindows 7เพียง 1 KB

การแยกเนื้อหาของไฟล์ธีมแต่ละไฟล์(theme file)เผยให้เห็นโครงสร้างและไฟล์(structure and files)เดียวกัน ดังนั้น ขั้นตอนต่อไปคือการเปิด ไฟล์ ".theme"ที่รวมอยู่ในแต่ละธีมและเปรียบเทียบการตั้งค่าที่จัดเก็บไว้ในนั้น ตอนนั้นเองที่ฉันเริ่มสังเกตเห็นความแตกต่างที่สำคัญบางประการ

อย่าง แรก(First)เลย ธีม Windows 8มีThemeID - ตัวระบุเช่นเดียวกับที่ใช้ในWindows Registry (Windows Registry)ธีม Windows 7 ไม่ได้ใช้ID(IDs) ดัง กล่าว

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

จากนั้น ธีม Windows 7 จะมีการตั้งค่าสองแบบที่ดูเหมือนจะหายไปจาก ธีมของ Windows 8 : TileWallpaperและWallpaperStyle - ใช้เพื่ออธิบายตำแหน่งของวอลเปเปอร์บนหน้าจอ

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

ชุดรูปแบบ Windows 8 นำเสนอการตั้งค่าใหม่สามแบบ: MultimonBackgrounds - ใช้เมื่อคุณมีวอลเปเปอร์ที่เข้ากันได้กับการตั้งค่าจอภาพหลายจอและPicturePositionส่วนใหญ่มักจะแทนที่การตั้งค่าตำแหน่งWindows 7 ทั้งสองที่กล่าวถึงก่อนหน้านี้(Windows 7)

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

การตั้งค่าใหม่ ที่สามคือAutoColorization นี่เป็นอีกหนึ่งคุณลักษณะใหม่ของ ชุดรูปแบบ Windows 8 - ความสามารถในการเปลี่ยนสีที่ใช้กับหน้าต่างทั้งหมดบนหน้าจอตามสีหลักของวอลเปเปอร์ที่ใช้งานอยู่ในปัจจุบัน

การเปรียบเทียบระหว่างธีม Windows 7 และ Windows 8

รายการความแตกต่างหยุดที่นี่และสั้นกว่าที่ฉันคาดไว้

บทสรุป

ดังที่คุณเห็นจากแบบฝึกหัดการวิจัย(research exercise) เล็ก ๆ ของฉัน สาเหตุที่ ธีม Windows 8ไม่ทำงานในWindows 7เป็นเพราะWindows 8นำเสนอคุณสมบัติใหม่ให้กับธีมเดสก์ท็อป: การสนับสนุนหลายจอภาพ การ(multi-monitor support) ปรับ สีอัตโนมัติ(auto colorization)ของหน้าต่างที่เปิดอยู่ทั้งหมดตามการใช้งาน วอลล์เปเปอร์และระบบการระบุตัวตน(identification system) ใหม่ สำหรับแต่ละธีม



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts