Jan 25, 2011
Tuesday, January 25, 2011

วิธีใส่สกินให้กับหน้าต่างโปรแกรม AutoIt ของคุณ

     หลายท่านเบื่อกับหน้าตาที่ธรรมดาของโปรแกรมที่สร้างจากสคริปต์ AutoIt อยากจะเปลี่ยนหน้าตาโปรแกรมให้ดูดีขึ้น ก็สามารถทำได้ดังภาพด้านล่างนี้


    วิธีการเปลี่ยนหน้าตาโปรแกรมทำได้ด้วยการดาวน์โหลดไฟล์สกิน (Skin) เสริมที่ผมได้รวบรวมเอาไว้ 24 สกินตามลิงก์ด้านล่างนี้ครับ

คลิกดาวน์โหลด AutoIt Skin และตัวอย่างสคริปต์การใช้

จากนั้นแทรกคำสั่งสำหรับโหลดไฟล์สกิลคือ

    $Dll = DllOpen (@ScriptDir& '\SkinH_EL.dll' )
    DllCall ( $Dll, "int", "SkinH_AttachEx", "str",@ScriptDir &"\Skins\elegance.she", "str", "mhgd" )
    DllCall ( $Dll, "int", "SkinH_SetAero", "int", 1 )


 ลงไปใต้คำสั่ง GUISetState(@SW_SHOW) เหมือนภาพด้านล่างนี้


    ถ้าหากต้องการเปลี่ยนสกินเป็นแบบอื่นๆ เพียงแค่เปลี่ยนชื่อสกินให้ตรงกันชื่อที่อยู่ภายในโฟลเดอร์ Skins เช่นจะเปลี่ยนไปใช้สกิน itunes.she ก็เปลี่ยนชื่อตามตัวอย่างคือ
    $Dll = DllOpen (@ScriptDir& '\SkinH_EL.dll' )
    DllCall ( $Dll, "int", "SkinH_AttachEx", "str",@ScriptDir &"\Skins\itunes.she", "str", "mhgd" )
    DllCall ( $Dll, "int", "SkinH_SetAero", "int", 1 )

ผลที่ได้หลังรันคำสั่ง หน้าต่างโปรแกรมก็จะเปลี่ยนไปดังภาพด้านล่าง


    ตามตัวอย่างจะเห็นว่าแถบไตเติลบาร์โปร่งใสและมีเงาด้วย หากคุณไม่ต้องการเอฟเฟกดังกล่าวก็ลบบรรทัดDllCall ( $Dll, "int", "SkinH_SetAero", "int", 1 ) ทิ้งไป ให้เหลือคำสั่งสำหรับเลือกสกินแค่สองบรรทัดบนก็พอ และหากถามว่าอยากจะเปลี่ยนสี หรือใส่เอฟเฟกอื่นๆ ได้หรือไม่ คำตอบคือ ได้ครับ แต่ผมไม่รู้ (อ้าว) เพราะตัวสกินนี้ทำมาจากประเทศจีน ตัวปรับแต่งต่างๆ ก็เป็นภาษาจีนหมด อ่านไม่รู้เรื่องก็คลำไปจนได้แค่นี้แหละครับ

หมายเหตุ
    สำหรับบางวินโดวส์ที่ไม่ได้ตั้งค่าให้ใช้ภาษาไทย ตัวสกินเมื่อนำมาใช้จะแสดงผลภาษาไทยไม่ได้ กลายเป็นเครื่องหมาย ??????

###จบแล้วครับ###

0 comments:

Post a Comment

    ส่วนนี้สำหรับแสดงความคิดเห็นทั่วไป สอบถามปัญหาตั้งถามได้ที่ฟอรั่ม


>>> [โปรดอ่าน] เนื่องจาก บทความการใช้งานบางโปรแกรมได้โฟสไปนานแล้ว
โปรแกรมอาจมีการอัปเดท วิธีการใช้งาน อาจใช้ไม่ได้ หรือมีวิธีที่ง่ายกว่าในเวอร์ชั่นใหม่
หากคุณพบว่าวิธีการใช้งานไม่ตรงกับบทความในบล็อกนี้ สามารถแนะนำเพิ่มเติมได้ครับ