เจ๋งโคตรๆ เขียนโค้ดสั่งให้เล่นเพลงเป็น Background ในพรีเซนเทชัน

เมื่อเร็วๆ นี้ผมได้ทำงานนำเสนอชิ้นหนึ่งส่งอาจารย์ ซึ่งผมก็อยากจะให้มีเพลงเล่นไปพร้อมกับงานนำเสนอ ผมลองแทรกเสียงเพลงลงในสไลด์แรก เพลงก็จะเล่นไปเรื่อยๆ แต่พอสไลด์ต่อไปก็จะไม่มีเสียง ผมจึงคิดหาวิธีใหม่ วิธีที่จะบรรเลงเพลงไปพร้อมกับงานนำเสนอได้ ผมคิดได้วิธีหนึ่งครับ

อันดับแรกเราจะต้องหาทางออก เมื่อหาคำสั่งไม่พบ ก็ต้องหาวิธีอื่น ซึ่งวิธีที่ว่าก็คือต้องเขียนโปรแกรมเข้าไปบังคับ โดยเป็นการเขียนไฟล์ batch (.bat) ให้รันไฟล์ 2 ไฟล์ คือ บรรทัดแรกจะรันไฟล์เอกสาร Hta (Html Application) บรรทัดที่ 2 ให้รันไฟล์ PowerPoint ที่จะใช้นำเสนอ

การทำงานของ Batch จะทำงานทีละคำสั่ง ดังนั้นจึงต้องให้ไฟล์ HTA (เหตุผลที่เลือกใช้ไฟล์ .hta ก็เพราะว่าไฟล์ .hta จะไม่มีการป้องกันการรัน JavaScript) ไปเปิดไฟล์ Html อีกไฟล์หนึ่ง (Song.Html) ซึ่งไฟล์ Html ไฟล์นี้จะมีคำสั่งที่ใช้ในการเล่นเพลง พอเปิดไฟล์ Html ที่ใช้ในการเล่นเพลงเรียบร้อยแล้ว ไฟล์ Hta ก็จะมีคำสั่งปิดตัวลงเองอัตโนมัติ เมื่อไฟล์ Hta ปิดลงแล้ว ไฟล์ batch ก็เท่ากับว่ารันคำสั่งหนึ่งเสร็จแล้วก็จะรันคำสั่งต่อไปทันที ซึ่งก็คือ เปิดงานนำเสนอของเรานั่นเอง และเราก็จะได้งานนำเสนอที่มีเสียงเพลงบรรเลงเป็น Background ไปพร้อมๆกัน สำหรับวิธีทำก็ตามนี้เลยครับ

1. เมื่อจัดข้อมูลในงานนำเสนอเรียบร้อยแล้ว ให้บันทึกงาน จากนั้นให้คลิกที่ เมนู “แฟ้ม -> แพคเกจสำหรับซีดี…” แล้วคลิกที่ปุ่ม “คัดลอกไปยังโฟลเดอร์…” ตั้งชื่อโฟลเดอร์ตามต้องการ จากนั้นกด “ตกลง” แล้วก็กด “ปิด”
2. คัดลอกไฟล์เพลงที่ต้องการใช้เล่นเป็น Background ไปยังโฟลเดอร์เก็บงานนำเสนอ จากนั้นให้คลิกขวาที่ไฟล์ play.bat แล้วเลือก Edit จะมีหน้าต่างดังนี้
pic01
3. เปิดโปรแกรม NotePad ขึ้นมา จากนั้นให้พิมพ์โค้ดตามรูปแล้วบันทึก
pic02
4. ยังคงอยู่ใน NotePad เลือกเมนู เมนู File -> New จะได้หน้าเอกสารว่างเปล่า พิมพ์โค้ดดังรูปแล้วก็บันทึกในชื่อ delay.hta อย่าลืมเปลี่ยนตรงช่อง Save as type ให้เป็น All Files ด้วยล่ะครับ
pic03

pic04
5. สร้างไฟล์ Html เพื่อสั่งให้เล่นเพลง ขั้นตอนคือเปิดโปรแกรม NotePad ขึ้นมาแล้วพิมพ์โค้ดดังนี้

โดยที่ src=”ชื่อไฟล์เพลงที่ต้องการ” และ loop=”จำนวนรอบของการเล่นซ้ำ” แนะนำให้บันทึกไฟล์ชื่อ song.html (อย่าลืมเปลี่ยนตรงช่อง Save as type ให้เป็น All Files) ทดสอบการทำงานโดยดับเบิลคลิกที่ play.bat จะมีหน้าจอดำปรากฏสักครู่ จากนั้นก็จะมีเสียงเพลงบรรเลงไปพร้อมๆ กับงานนำเสนอของเรา
pic05
6. ถ้าคนอื่นเขาไม่คลิกที่ play.bat แต่ไปคลิกที่ ไฟล์งานนำเสนอ (จากภาพคือ dhdhdh.ppt) ก็จะไม่มีเสียงเพลงประกอบงานนำเสนอ ดังนั้นเราต้องปรับปรุงการทำงานสักหน่อย สำหรับผมคิดได้หนึ่งวิธี คือสร้างชอร์คคัตไว้นอกโฟลเดอร์ โดยให้ไปที่โฟลเดอร์งานนำเสนอของเรา จะมองเห็นโฟลเดอร์งานนำเสนอ คลิกขวาบนพื้นที่ว่าง เลือก New -> Shortcut เลือกไฟล์ play.bat ที่อยู่ในโฟลเดอร์งานของเรา กด Next แล้วก็ Finish ปรับแต่งรูปแทนไอคอนตามที่ต้องการ จะได้ไฟล์ดังนี้ครับ
pic06
พี่มิ้งค์ คอมทูเดย์ แนะนำ “ในกรณีที่น้องๆ ต้องการไรต์ไฟล์ใส่ซีดี แล้วอยากให้พอใส่แผ่นซีดีเข้าคอมพ์ก็ให้พรีเซนเทชันเปิดเล่นเลย ขอแนะนำให้สร้างไฟล์ Autorun.inf เพิ่มแล้วไรต์ใส่ไว้ในซีดีด้วย สำหรับโค้ดที่ต้องมีในไฟล์ Autorun.inf คือ (สร้างด้วย NotePad)
[autorun]
open=play.bat
ง่ายๆ แค่นี้เองครับ”

Facebook Comments