มาใส่รูปพื้นหลังหน้าจอ Log in และ Shutdown กัน

กระทู้สนทนา
              หลังจากได้ตอบกระทู้  http://www.ppantip.com/tech/hardware/topic/HP2810607/HP2810607.html  โดยตัดเอาเนื้อหาบางส่วนจากในหนังสือ(ขอไม่เอ่ยชื่อหนังสือนะครับ  เกรงว่าจะกลายเป็นการโฆษณาแฝง)ที่เขียนไว้มาตอบเลยจะได้ไม่ต้องพิมพ์ใหม่ (สำนักพิมพ์คงไม่ว่านะครับ)  คิดไปคิดมาน่าจะเป็นประโยชน์กับอีกหลายๆคนที่สนใจอบากจะเปลี่ยนภาพพื้นหลัง ทั้ง 2  จุดที่ว่ามา เลยนำมาเขียนเป็นบทความไว้ในนี้ด้วยเผื่อจะเป็นประโยชน์มากขึ้นกว่าเดิม


              
ก่อนที่จะจบหัวข้อนี้ขอแถมอีกปัญหาหนึ่งที่เจ้าพวก Adware  มักจะทิ้งร่องรอยไว้นั่นก็คือพื้นหลังของหน้า Log in  (สำหรับเครื่องที่มีการตั้งให้ผู้ใช้ต้องทำการป้อน User name และ Password  ในการเข้าใช้ Windows) รวมไปถึงหน้าจอขณะทำการ  Shutdown  ซึ่งโดยปกติแล้วหน้านี้จะมีพื้นหลังเป็นสีน้ำเงิน แต่เมื่อมีการติดตัว  Adware เข้าไปมันก็จะทำการเปลี่ยนพื้นหลังส่วนนี้เป็นรูปของมัน(เหมือนที่ตั้งเป็น  Wallpaper) ซึ่งโดยส่วนใหญ่จะเป็นรูปที่มีคำเตือนทำนองว่าเครื่องเรามีการติดพวก  Spyware เพื่อข่มขวัญก่อนเข้าหน้า Windows นั่นเอง

         ก่อนอื่นเรามาทำความเข้าใจกันก่อนว่าพื้นสีน้ำเงินดั้งเดิมนั้นมีการเก็บไว้ตรงไหน สำหรับจุดที่ Windows มีการกำหนดให้พื้นเป็นสีน้ำเงินนั้นจะเก็บอยู่ใน Registry ส่วนของ Key ที่ชื่อว่า HKEY_USERS\\.DEFAULT\\Control Panel\\Colors และ Value ชื่อ Background ซึ่งจะมีการเก็บเป็นรูปแบบสี RGB(Red Green Blue)  ตามรูปจะเห็นว่ามีค่าเป็น 0 78 152 ซึ่งเป็นค่าของสีน้ำเงินนั่นล่ะครับ

        ซึ่งถ้าใครอยากจะเปลี่ยนเป็นสีอื่นๆนั้นก็สามารถเปลี่ยนค่าของ Value ในจุดนี้ได้เลยครับ เช่นผมอยากเปลี่ยนเป็นสีชมพูก็จะต้องแก้ไขค่าเป็น 250 172 194 นั่นเองครับ

            

          แต่ไวรัสหรือเจ้า Adware นั้นไม่ได้ใช้การแก้ไขในจุดที่พูดถึงมานะครับ  เพราะมันจะใช้วิธีการกำหนดรูปแทนการกำหนดสีครับ สาเหตุเพราะตัว Windows  นั้นจะให้ทำการกำหนดในส่วนพื้นหลังของหน้านี้ได้ 2 แบบคือ   ใช้การกำหนดเป็นพื้นสีที่เราได้รู้กันไปแล้ว กับการกำหนดเป็นรูป(เหมือน Wallpaper  ในหน้า Desktop) โดยหลักการก็คือว่าถ้าไม่มีการกำหนดรูปไว้ ตัว Windows  ก็จะแสดงสีตามที่ได้กำหนดไว้ แต่ถ้ามีการกำหนดรูป ตัว Windows ก็จะใช้รูปนั่นเอง  ลองนึกภาพตามง่ายๆว่าพื้นหลังหน้านี้เป็นฝาผนังนะครับซึ่งเราสามารถที่จะ ทาสีอะไรที่เราชอบก็ได้  แต่ถ้ามีการนำรูป(Wallpaper)มาปิดทับลงไป  เราก็จะไม่สามารถมองเห็นสีที่ทาไว้ได้นั่นเองครับ ไม่งงนะครับ

          สำหรับค่าใน Registry ที่ใช้ในการกำหนดรูปคือส่วนของ Key ที่ชื่อว่า  HKEY_USERS\\.DEFAULT\\Control Panel\\Desktop โดยการระบุชื่อรูปที่ต้องการในส่วนของ  Value ที่ชื่อว่า Wallpaper นั่นเองครับ เช่นตามตัวอย่างมีการใส่รูปชื่อ  c:\\windows\\dkdc.bmp ไว้ ดังนั้นรูป dkdc.bmp (กรณีที่รูปนั้นอยู่ในโฟลเดอร์  Windows หรือ System32 สามารถที่จะใส่แค่ชื่อรูปโดยไม่ต้องใส่ Path ก็ได้ครับ)  ก็จะมาทับพื้นหลังสีชมพูที่ผมได้กำหนดไว้ในตอนแรกนั่นเอง

            เมื่อผมต้องการให้เห็นพื้นหลังสีชมพูผมก็เพียงแค่ลบชื่อรูปใน Value ออกให้เหลือเป็นค่าว่างๆ ซึ่งถ้าเทียบกับฝาผนังก็คือการลอก Wallpaper ออกเพื่อจะได้เห็นสีของผนังนั่นเองครับ

             ดังนั้นใครที่ไม่ชอบสีพื้นๆอยากจะดัดแปลงใช้ใส่รูปที่ต้องการไว้ในหน้านี้ก็ได้นะครับ แต่จะมีข้อแตกต่างจาก Wallpaper ทั่วๆไปตรงที่ว่าจะไม่สามารถใช้เป็นไฟล์หน้าเว็บได้ จะต้องเป็นไฟล์รูปภาพซึ่งมีนามสกุลเป็น .bmp เท่านั้นนะครับ จะใช้เป็น .jpg หรืออื่นนามสกุลอื่นๆไม่ได้นะครับ

สังคมยังอยู่ได้ เพราะคนไทยยังแบ่งปัน

แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่