Disable/Enable Task Manager Windows 7 C# Edition

Posted by Kamarudin • less than 1 minute read • Comments

Beberapa waktu yang lalu saya pernah membahas bagaimana menonaktifkan tombol CTRL+ALT+DEL di Windows XP dengan beberapa variasi kode.

Salah satu yang memuaskan hasilnya adalah dengan menggunakan library WinLockDll.dll yang dibuat oleh om Antonio Feijao.

Pada postingan kali ini saya juga akan menggunakan library yang sama, hanya saja fungsi2x dari library WinLockDll.dll akan kita panggil dari C#.

Kita tidak perlu menambahkan library WinLockDll.dll pada bagian references karena library ini masuk dalam kategori unmanaged dll jadi cukup dengan mengcopykan file WinLockDll.dll ke folder bin\Debug atau bin\Release.

Setelah itu kita akan memanfaatkan atribut DllImport yang ada di dalam namespace System.Runtime.InteropServices untuk memanggil fungsi2x API dari library tersebut.

Mari kita lihat cuplikan kodenya :

Nah sederhana bukan.

Pada gambar diatas terlihat fungsi yang kita butuhkan untuk menonaktifkan Windows Task Manager yaitu TaskManager_Enable_Disable.

Sekarang kita lihat cara penggunaannya

private void btnDisableTaskManager_Click(object sender, EventArgs e)
{
    TaskManager_Enable_Disable(false);
}
private void btnEnableTaskManager_Click(object sender, EventArgs e)
{
    TaskManager_Enable_Disable(true);
}

Selamat MENCOBA :blush:

Referensi :

  1. Lock Windows Desktop
  2. Dealing with DllImport
  3. Winlock in VB.NET

Comments