Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.560 pregleda

Najnovija ↓

Gasenje kompa u vb.net 31.08.2005. u 22:36 · pre 257 meseci #1
kako uugasiti komp pomocu koda u vb.net
Potpis
+-
Re: Gasenje kompa u vb.net 02.09.2005. u 03:37 · pre 257 meseci #3
E da mi je neko rekao koliko ljudi pravi shutdown aplikacije pe nego sto sam ja napravio svoju i poceo da obracam paznju na slicne threadove ne bi mu verovao ;).

Evo ti C++ funkcija... napravi Win32 projekat, iz vb.NET projekta samo pozivas preko dllimport static funkcije:

Code:

bool MySystemShutdown()
{
   HANDLE hToken; 
   TOKEN_PRIVILEGES tkp; 
 
   // Get a token for this process. 
 
   if (!OpenProcessToken(GetCurrentProcess(),
         TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) 
      return( false ); 
 
   // Get the LUID for the shutdown privilege. 
 
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, 
        &tkp.Privileges[0].Luid); 
 
   tkp.PrivilegeCount = 1;  // one privilege to set    
   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
 
   // Get the shutdown privilege for this process. 
 
   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, 
        (PTOKEN_PRIVILEGES)NULL, 0); 
 
   if (GetLastError() != ERROR_SUCCESS) 
      return true;
 
   // Shut down the system and force all applications to close. 
 
   if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | SHTDN_REASON_FLAG_PLANNED))
      return false; 

   return TRUE;
}
Potpis
.NET expert wanna-be
Ne citam PM :( => saljite mail
Re: Gasenje kompa u vb.net 02.09.2005. u 18:24 · pre 257 meseci #4
Kad smo vec na ovoj temi, postoji li programski nacin da se direktno posalje signal maticnoj ploci da uradi trenutni power-off (bez shutdown-a, naravno na plocama koje to dozvoljavaju). Pretpostavljam da se to radi preko ACPI-a, ali ne mogu nigde da nadjem nista konkretno na tu temu.

Ako se pitate zasto zelim uraditi tako nesto :), u pitanju je intrusion detection softver kojem hocu da dodam opciju trenutnog gasenja u slucaju detektovanog napada.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme