delphi怎么让进程成为关机时最后被关闭的程序 ,如题

解决方案 »

  1.   

    SetProcessShutdownParameters参数是啥?能用这个吗
      

  2.   

    可以看看MSDN,这个函数貌似可以
    BOOL SetProcessShutdownParameters(
      DWORD dwLevel,  // shutdown priority
      DWORD dwFlags   // shutdown options
    );
    The SetProcessShutdownParameters function sets shutdown parameters for the currently calling process. This function sets a shutdown order for a process relative to the other processes in the system. dwLevel 
    [in] Specifies the shutdown priority for a process relative to other processes in the system. The system shuts down processes from high dwLevel values to low. The highest and lowest shutdown priorities are reserved for system components. This parameter must be in the following range of values. 
    000–0FF System reserved last shutdown range. 
    100–1FF Application reserved last shutdown range. 
    200–2FF Application reserved "in between" shutdown range. 
    300–3FF Application reserved first shutdown range. 
    400–4FF System reserved first shutdown range. 
    All processes start at shutdown level 0x280. 
    dwFlags 
    [in] This parameter can be the following value. 
    SHUTDOWN_NORETRY Specifies whether to retry the shutdown if the specified time-out period expires. If this flag is specified, the system terminates the process without displaying a retry dialog box for the user. 摘自:MSDN