ฉันเชื่อว่าทุกคนรู้ว่ามันเป็นไปไม่ได้ที่จะรีสตาร์ทเซิร์ฟเวอร์โดยตรงโดยใช้ ASP ในเวลานี้เราจำเป็นต้องสร้างส่วนประกอบเพื่อใช้ฟังก์ชั่นนี้ ASP สามารถเรียกระบบ API ผ่านส่วนประกอบนี้แล้วรีสตาร์ทและปิดตัวลงในรูปแบบที่แตกต่างกัน วันนี้บรรณาธิการของช่องทางเทคโนโลยีข้อผิดพลาดใหม่จะอธิบายวิธีการของส่วนประกอบสคริปต์ ASP สั้น ๆ เพื่อรับรู้การรีสตาร์ทเซิร์ฟเวอร์
มาพูดคุยเกี่ยวกับการผลิตของ COM ก่อนและสร้างโครงการใหม่ใน VB แน่นอนจาก Aceivex DLL
1) การแก้ไขคุณสมบัติของโครงการครั้งแรกเปลี่ยนชื่อโครงการเป็นระบบในหน้าต่างคุณสมบัติโครงการเปลี่ยนชื่อโมดูลเป็นความคมชัดในหน้าต่างโมดูลคลาสและบันทึกโครงการ
2) จากนั้นเพิ่มโมดูลเพื่อประกาศ API และค่าคงที่ที่จะใช้ ต่อไปนี้เป็นเนื้อหาในโมดูล
ประกาศฟังก์ชั่น exitwindowsex lib "user32" (byval uflags นาน byval dwreserved นาน) ตราบเท่าที่นาน
3) ป้อนรหัสต่อไปนี้ในโมดูลคลาส:
ฟังก์ชั่นสาธารณะรีบูต (atype เป็นตัวแปร) t & = exitwindowsex (1, atype) ฟังก์ชั่นสิ้นสุด
ฟังก์ชั่นนี้ต้องผ่านพารามิเตอร์เพื่อควบคุมวิธีการเริ่มต้น พารามิเตอร์นี้ถูกส่งผ่านจากโปรแกรม ASP คุณสามารถดูวิธีการใช้งานเฉพาะในภายหลัง!
หลังจากเขียนรหัสข้างต้นบันทึกโครงการและรวบรวมโครงการลงใน System.dll นี่คือโปรแกรม ASP:
รหัสใน ASP นั้นง่ายมาก:
<%atype = คำขอ ("atype") ตั้งค่า sys = server.createObject ("system.contral") sys.reboot (atype)%>%>ในหมู่พวกเขา atype สามารถใช้ใช้ 0, 1, 2, 4, 0, 1 และ 4 เป็น ปิดตัวลง 2 ใช้เพื่อ รีสตาร์ท และดำเนินการ ASP หลังจากเขียน
ข้างต้นเป็นคำอธิบายสั้น ๆ เกี่ยวกับวิธีการของส่วนประกอบสคริปต์ ASP เพื่อรับรู้การรีสตาร์ทเซิร์ฟเวอร์ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะยังคงสนับสนุนช่องทางเทคโนโลยีใหม่ที่ผิด!