Monday, June 25, 2007

เขียนโปรแกรมสั่งให้ Shutdown วินโดว์

เนื่องจากผมต้องเขียนโปรแกรมตัวหนึ่ง ซึ่งเมื่อ run เสร็จแล้ว ก็จะต้องสั่งให้เครื่องคอมพิวเตอร์ shutdown เองได้ ผมจึงต้องหาวิธีที่ทำให้โปรแกรม Visual Basic 6.0 ของผมสามารถ shutdown ได้

โดยปกติในระบบปฏิบัติการวินโดว์มี command-line สำหรับการสั่งให้เครื่อง shutdown คือ

>>shutdown

ผมจึงปิ้งไอเดียขึ้นมาทันทีครับ ก็สั่ง command-line ว่า shutdown ในโค้ดของโปรแกรม เมื่อทำงานเสร็จแล้วก็ได้นิครับ

Sub FunctionX()
...
Shell "shutdown -s -f"
End Sub

แค่นี้โปรแกรมนี้ก็จะสั่งให้วินโดว์ Shutdown ตัวเองแล้วล่ะครับ สำหรับ -s คือ Shutdown, -f คือการบังคับให้ shutdown แม้ว่ามีโปรแกรมใดเปิดค้างไว้ก็ตาม

ทั้งนี้ใน VB.NET ก็สามารถใช้คำสั่ง Shell นี้ได้ด้วยนะครับ

No comments: