Hauptmenü
Home
Delphi
C# / .NET
Freepascal
Firebird
OPF
Tutorials
Tipps und Tricks
Links
Suche
Impressum
Startmenü / Windowstasten sperren PDF E-Mail
Geschrieben von Lemmy   
Sonntag, 19. Februar 2006
So geht's: Folgender Trick bewirkt, dass man den Startbutton vergeblich anklickt - er reagiert dann einfach nicht, die Windowstasten funktionieren allerdings noch:

//sperrt den Start-Button:
EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd', nil),0, 'Button', nil),false);
//entsperrt den Start-Button:
EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd', nil),0,'Button',nil),true);


Und so kann man auch noch die Windowstasten (und auch STRG+ALT+ENTF) sperren (allerdings wohl nur unter Windows 9x). Dein Programm gibt sich als Bildschirmschoner aus - daher funktionieren die Tasten dabei nicht.:

//Systemtasten aus (auch STRG+ALT+ENTF):
SystemParametersInfo(SPI_SCREENSAVERRUNNING,word(true),nil,0);
//Systemtasten wieder an:
SystemParametersInfo(SPI_SCREENSAVERRUNNING,word (false),nil,0);
 
< Zurück   Weiter >