Coding4ever’s Blog

Just coding… coding… and coding… because coding should be fun :)

Disable/Enable Task Manager Windows 7 C# Edition

| 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

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

Selamat MENCOBA :)

Referensi :

  1. Lock Windows Desktop

  2. Dealing with DllImport

  3. Winlock in VB.NET

visual c#

Tentang Penulis

Software developer yang fokus mengembangkan aplikasi di atas platform .NET (Desktop, ASP.NET MVC, Web Service) dan Android. Senang mempelajari teknologi baru terutama di bidang OOP, Design Pattern, ORM, Database dan Continuous Integration & Deployment.
Saat ini bekerja sebagai staf IT di salah satu PTS di Yogyakarta sebagai senior software developer. Di waktu luang insya Alloh akan terus berbagi pengalaman di blog ini :)

« Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 4 Input data via grid »

Comments