打印本文 打印本文 关闭窗口 关闭窗口
异类的屏幕保护
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1589  更新时间:2009/4/23 18:37:45  文章录入:mintao  责任编辑:mintao
;  UnHookWindowsHookEx(hHook);

        hHook := 0;

    end;

end;

 

procedure TForm1.FormCreate(Sender: TObject);

begin

    hHook := 0;

    bNotRunning:=True;

    StartHook;

end;

 

procedure TForm1.Timer1Timer(Sender: TObject);

begin

    inc(TimeTotal);

    label1.Caption := floattostr(TimeTotal);

    if (TimeTotal > Timescount) and bNotRunning then

    begin

      bNotRunning:=False;

      ShellExecute(Handle, ''''open'''', PChar(''''notepad''''),

               nil, nil, SW_SHOW);

    end;

end;

 

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

    stophook;

end;

 

end.

程序很短吧?我仅仅启动了记事本,示范了我是怎样完成此功能的,并没有进行更多的考虑。如果你想使用此方法,我建议你首先要对你进行的任务进行更多的控制,包括启动、进度、过程、结束等。你也可以对任务进行列表。如果你不知道怎样控制外部程序,你可以去http://www.csdn.net参考我的另一篇拙文:《启动外部程序并等待它的结束》。

好了,除了屏幕保护和计划任务,你又多了一项选择了。就赶快实现它吧。

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口