谁知道如何调用API删除文件,关闭计算机,建立目录,调用屏幕保护程序等等。

解决方案 »

  1.   

    哥们,我有删除文件和关闭计算机的资料,你看看
    关闭windows
    api函数
    bool exitwindowsex(
    uint uflags,
    dword dwreserved
    );
    其中参数uflags的取值及其含义如下:
    ewx_force 在紧急情况下强制关机
    ewx_logoff 以其他用户身份登陆
    ewx_poweroff 关闭系统并关闭电源
    ewx_reboot 重新启动
    ewx_hutdown 安全地关机     
    参数dwreserved的取值多为0
    只能在win9x下运行
    function delFiles(const Source: string): boolean;  //删除文件;
    var
    fo: TSHFILEOPSTRUCT;
    begin
    FillChar(fo, SizeOf(fo), #0);
    with fo do
    begin
    Wnd := 0;
    wFunc := FO_DELETE;
    pFrom := PChar(source+#0#0);
    pTo := #0#0;
    fFlags :=FOF_NOCONFIRMATION+FOF_ALLOWUNDO;//FOF_NOCONFIRMATION+FOF_NOCONFIRMMKDIR ;
    end;
    调用屏保:
    shellexecute(handle,'open','c:\winnt\duba2003.scr','','',sw_shownormal);
    因为屏保也是一种可执行文件
    至于建立目录,我试试看行不行,行的话我把它贴上来
      

  2.   

    哥们
    建立目录可以用delphi的函数forceDirectories(目录名字符串)就可以了,我试过了