เขียนโค้ดป้องกันการกดปิดโปรแกรมแล้วยังไม่ค่อยได้ผลครับ C#

ผมใช้ c# เขียนโค้ดป้องกันการกดปิดโปรแกรม ตามตัวอย่างนี้ครับ http://tamas.io/c-disable-ctrl-alt-del-alt-tab-alt-f4-start-menu-and-so-on/ ซึงตอนนี้สามารถ disable Task manager กับ Start Menu  ได้แล้ว แต่โค้ดป้องกันการปิดอันนี้

[open_code]private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
base.OnClosing(e);
}[/close_code]


ผมไม่รู้ว่าจะเรียกฟังก์ชั่นนี้ขึ้นมายังไง เขียนเพิ่มเข้าไปเองในโค้ดเลยมันก็ไม่ได้ผลครับ โปรแกรมยังปิดได้ ดับเบิ้ลคลิกที่ปุ่มกากบาทก็ขึ้นแต่ Form1_Load ครับ ไม่รู้จะทำยังไง

ถ้าจะยกเลิกฟังก์ชั่น Form1_FormClosing() ก็ต้องใช้ชื่อฟังก์ชั่นซ้ำอีกครับเพราะชื่อเดียวกับตอนปิด แบบนี้ครับ

[open_code]
private void Form1_FormClosing(object sender, FormClosingEventArgs e)  
        {
            UnhookWindowsHookEx(intLLKey);
        }
[/close_code]

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