请参考
; ;不允许用户用Alt+Esc、Ctrl+Esc等系统组合键来切换到其他程序。为
达到此目的,可按以下步骤:
;
; ; ; 将Form的FormStyle属性设为fsStayOnTop
; ; ; 将Form的WindowState属性设为wsMaximized
; ; ; 在Form的OnCreate事件处理过程中为Windows发送一个屏幕保护程序正在运
; ; ; 行的消息
; ; ; 当程序结束时清除屏幕保护程序运行标志。
;
示例代码:
;
; ; ; ; ; ; procedure TForm1.FormCreate(Sender: TObject);
; ; ; ; ; ; var
; ; ; ; ; ; ; temp: Integer;
; ; ; ; ; ; begin
; ; ; ; ; ; ; SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @temp, 0);
; ; ; ; ; ; end;
示例代码:
;
; ; ; ; ; ; procedure TForm1.FormCreate(Sender: TObject);
; ; ; ; ; ; var
; ; ; ; ; ; ; temp: Integer;
; ; ; ; ; ; begin
; ; ; ; ; ; ; SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @temp, 0);
; ; ; ; ; ; end;
;
; ; ; ; ; ; procedure Form1.OnClose(Sender: TObject; var Action: TCloseAction);
; ; ; ; ; ; var
; ; ; ; ; ; ; temp: Integer;
; ; ; ; ; ; begin
; ; ; ; ; ; ; SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, @temp, 0);
; ; ; ; ; ; end;
或者
; 到深度历险当一个叫 SetKey 的控件,就全解决了。这个控件还是带源码的!!