disable x button
Posted: 18 Dec 2013 10:05
Hello.
Some can want disable the x button.
This is the executable:
c source
disablex.c
Some can want disable the x button.
This is the executable:
Code: Select all
@Echo Off
Call :DisableX
disablex.exe
Pause
Goto :Eof
:DisableX
Rem Script made using BHX { code.google.com/p/bhx }
SetLocal EnableExtensions
For %%# In ("disablex.ex_") Do Set "bin=%%~f#"
For %%# In ("disablex.exe") Do Set "exp=%%~f#"
Del /A /F "%bin%" "%bin%.da" "%exp%" >Nul 2>&1
For %%# In (
4D53434600000000E4010000000000002C000000000000000301010001000000
0000000049000000010001000006000000000000000092432A66200064697361
626C65782E657865002BDDCAD193010006434BF38D9AC0C0CCC0C0C002C4FFFF
3330EC6080000706C2A00188F9E477F1316CE13CABB883D1E7AC62484666B142
41517E7A5162AE4272625E5E7E894252AA4251699E42669E828B7FB0426E7E4A
AA1E2F2F970AD48C005706061F462614731F30F0337333B2A188B90800091056
80BA0EC46682B89B810141331840C4455E3080FD055628804CC32908009A1740
845F490501407365F0C8EB95A4569400E90E988398A018D569097A2989258920
0E23D4EF4CC89E85C7D50172DD19DAF9B4F10D079031E1452490EC74FDD3FC83
81BF459D019A1402BA5DFF04BC70034BFDD8017244C08E840F60F11F012FCC80
FC9387C1663080CD58FBFFFF7F88BE174A40B2F908CBC9C3607BFEAB06283880
E908281D03A5531488496BA38036204701C1EE5080A4DB1224B1154076041037
20895D01B25314B09B37152ABE19481F86B2EF2B1096CB4E2DCA4BCD3136D24B
C9C90172DD534B9CF3F38AF37352C333F352F2CB194A8B538B9065832B8B4B52
737D53F34A817CD7BCC4A49C5410C71328C8905B5C965C5402559B5A9159321A
CD380100
) Do >>"%bin%.da" (Echo For b=1 To Len^("%%#"^) Step 2
Echo WScript.StdOut.Write Chr^(CByte^("&H"^&Mid^("%%#",b,2^)^)^)
Echo Next)
Cscript.exe /B /E:vbs "%bin%.da" >"%bin%"
Expand.exe "%bin%" "%exp%" >Nul 2>&1
Del /A /F "%bin%" "%bin%.da" >Nul 2>&1
Goto :Eof
c source
disablex.c
Code: Select all
#include <windows.h>
void main(void) {
HWND hWnd;
HMENU hMenu;
if (((hWnd = GetConsoleWindow()) != NULL)) {
hMenu = GetSystemMenu(hWnd, FALSE);
EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);
}
}