Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Shutdown.exe

Ostatnio zmodyfikowano 2011-04-18 15:15
Autor Wiadomość
Mrowqa
Temat założony przez niniejszego użytkownika
Shutdown.exe
» 2011-04-17 15:28:07
Witam!

Chciałem zapytać czy istnieje jakaś funkcja wyłączająca komputer coś jak w Shutdown.exe
Może instrukcja ? Jak zbudowany jest shutdown.exe ?? Ciekawe to trochę ;)

Pozdrawiam,
Mrowqa
P-30943
McAffey
» 2011-04-17 15:42:53
Możesz odpalić shutdown po prostu systemowym wywołaniem :
system( "shutdown" );
.
P-30944
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-04-17 15:57:18
Bardzo ciekawe ;)
Muszę poczytać sobie o funkcji system() ;D

Pozdrawiam,
Mrowqa
P-30948
michalp
» 2011-04-17 15:58:51
P-30949
yoogi
» 2011-04-17 16:00:17
C/C++
BOOL MySystemShutdown()
{
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;
   
    if( !OpenProcessToken( GetCurrentProcess(),
    TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, & hToken ) )
         return( FALSE );
   
    LookupPrivilegeValue( NULL, SE_SHUTDOWN_NAME,
    & tkp.Privileges[ 0 ].Luid );
   
    tkp.PrivilegeCount = 1;
    tkp.Privileges[ 0 ].Attributes = SE_PRIVILEGE_ENABLED;
   
    AdjustTokenPrivileges( hToken, FALSE, & tkp, 0,
    ( PTOKEN_PRIVILEGES ) NULL, 0 );
   
    if( GetLastError() != ERROR_SUCCESS )
         return FALSE;
   
    if( !ExitWindowsEx( EWX_SHUTDOWN | EWX_FORCE,
    SHTDN_REASON_MAJOR_OPERATINGSYSTEM |
    SHTDN_REASON_MINOR_UPGRADE |
    SHTDN_REASON_FLAG_PLANNED ) )
         return FALSE;
   
    return TRUE;
}
P-30951
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-04-17 16:09:05
@up
Tego zbytnio nie rozumię, ale thx ;)

Pozdrawiam,
Mrowqa
P-30955
yoogi
» 2011-04-17 16:11:15
Wpisujesz funkcję przed main'em a potem wywołujesz ją np. :
C/C++
int main()
{
    MySystemShutdown();
}
P-30956
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-04-17 16:56:11
system( "shutdown" );
Zbytnio mi to nie działa ... wypisuje pomoc o parametrach ... Jak zrobić BY WYŁĄCZYŁO komputer ? Jak zapisać w kodzie ??

Pozdrawiam,
Mrowqa
P-30967
« 1 » 2 3
  Strona 1 z 3 Następna strona