ExitWindows or ExitWindowsEx API function

解决方案 »

  1.   

    ExitWindowsEx中的第一个参数为:EWX_LOGOFF EWX_POWEROFF EWX_REBOOT 等值规定的,你看看帮助
      

  2.   

    应该有函数封装在某个dll里的。我看一下。
      

  3.   

    Shell32.dll中有一个隐藏的函数,下面是VB的声明,变成Delphi的即可:
    Declare Function SHShutDownDialog Lib "shell32" Alias "#60" _
                                (ByVal YourGuess As Long) As Longfunction SHShutDownDialog(dwGuess:DWORD):dword;stdcall;external 'shell32.dll' index 60
      

  4.   

    在shell32.dll中,这个函数名是什么?
      

  5.   

    >> function SHShutDownDialog(dwGuess:DWORD):dword;stdcall;external 'shell32.dll' index 60爽啊~~~!
      

  6.   

    以上所说的方法在W2000下是行不通的,只能在win98下有效。
      

  7.   

    自己实现,请参看ExitWindows() API,这个函数有参数可以控制死Logoff还是Restart还是ShutDown还是PowerOff。
      

  8.   

    98下的
    procedure TForm1.Button1Click(Sender: TObject);
    begin
         case radiogroup1.ItemIndex of
              0:exitwindowsex(EWX_FORCE,0);  //强行关机
              1:exitwindowsex(EWX_LOGOFF,0);  //注销
              2:exitwindowsex(EWX_POWEROFF,0);//关机
              3:exitwindowsex(EWX_REBOOT,0);  //重起
              4:exitwindowsex(EWX_SHUTDOWN,0) //关机
         end
    end;
      

  9.   

    如何做关闭WINDOWS时,WIN提示你选择重起、关机或到DOS 的[窗体],不是关机重起的功能对这个窗体的描述如下:
    该窗体能屏蔽系统键,其他部分都为半透明,除了中心的对话框,不能进行鼠标或键盘操作,中间显示个对话框,不能拖动
      

  10.   

    新建一个窗体,上面放几个RADIOBUTTON,然后根据点击的不同,来执行相应的操作不就得了吗
      

  11.   

    看错了这样呀
    你用鼠标and键盘钩子试试,不一定行。
      

  12.   

    哎,不知道是各位没有认真看还是理解力的问题,老是
    我说得是那个FORM,请各位,关闭WINDOWS看看那个关闭窗体,如何?
      

  13.   

    在delphi怎么按索引号从一个dll文件中调用一个函数!