屏蔽系统按键<br>也许你希望程序在运行时不想让用户按系统按键 Alt-Tab 或 Ctrl-Alt-Del,那么可以通过以下的程序来屏蔽这些按键。 <br>procedure TForm1.FormCreate(Sender: TObject); var tmp,Flag :integer;<br>begin<br> tmp := 0;<br>Flag := 1;<br> //屏蔽 Alt-Tab<br> SystemParametersInfo( SPI_SETFASTTA-SKSWITCH, Flag, @tmp, 0);<br> //屏蔽 Ctrl-Alt-Del<br> SystemParametersInfo( SPI_SCREENSAVERRU-NNING,Flag, @tmp, 0); <br>end;<br> 当你要恢复功能键时用以下代码:<br>Flag := 0;<br>SystemParametersInfo(SPI_SCREENSAVERRU-NNING,Flag,@temp,0);_____________________________________________________________________隐藏和显示Windows的任务条如何隐藏和显示Windows的任务条?仅仅调用以下的函数就可以。本程序的思路实际上就是先找到标题条的句柄,然后向它发送相应消息(SW_HIDE/SW_RESTORE)即可<br>procedure hideTaskbar;<br>//隐藏<br>var wndHandle : THandle;<br>wndClass : array[0..50] of Char;<br>begin<br>StrPCopy(@wndClass[0], 'Shell_TrayWnd');<br>wndHandle := FindWindow(@wndClass[0], nil);<br>ShowWindow(wndHandle, SW_HIDE);<br>End;<br>procedure showTaskbar;<br>var wndHandle : THandle;<br>wndClass : array[0..50] of Char;<br>begin<br>StrPCopy(@wndClass[0], 'Shell_TrayWnd');<br>wndHandle := FindWindow(@wndClass[0], nil);<br>ShowWindow(wndHandle, SW_RESTORE);<br>end; <br>