[ Nikola86 @ 31.05.2004. 12:26 ] @
Da li neko zna metode pomocu kojih je moguce gasenje i resetovanje kompijutera pod sistemom Windows?
[ weB_KiLeR @ 31.05.2004. 13:16 ] @
Mozes pozivanjem win32 apija, ja sad ne znam tacno gde mi je source toga, ali meni je to radilo samo na win9x...
[ Nikola86 @ 31.05.2004. 22:54 ] @
Hvala u skakom slucaju.Probacu da nesto inskombinujem preko win32 apija.Ako u medjuvremenu nadjes kod bio bih ti veoma zahvalan.
[ Ivan Tanasic @ 01.06.2004. 08:34 ] @
nije ti radilo jer da bi resetovao racunar pod windowsom nt nije dovoljno da samo pozoves funkciju ExitWindowsEX() (ili kako se vec zove) vec moras da ubacis proces u ring0... potrazi malo po internetu, da se naci ponesto...
[ Nikola86 @ 02.06.2004. 14:41 ] @
Sve je to u redu,ali u kom paketu odnosno koja je klasa koja sadrzi te metode?
[ tweeester @ 02.06.2004. 14:47 ] @
Ne postoji klasa koja sadrzi te metode. F-je o kojima govore su deo Win32 API-ja, dakle moraju da se pozivaju iz nekog exe-a (pisanog u C-u ili cemu vec, ali ne u Javi). Jedini nacin da API f-je pozoves iz Jave je da napravis klasu koja prko JNI poziva te f-je.

Ukratko, JNI omogucava da napravis klasu cija je neka metoda/metode definisana u systemskom DLL-u (kad je Win u pitanju, *.so kod Linux-a itd). U tom slucaju pored tvoje Java klase program mora da ima na raspolaganju i odgovarajuci DLL koji implementira metode iz te klase. Ima primera u Java dokumentaciji ako ti treba.

Pozdrav
[ bunker @ 20.06.2004. 23:39 ] @
postoji, ali je razlicito za verzije sistema.

ja sam radio na 98-ici, ne seccam se da sam pokusao pod w2k, tada...

pozivao sam:
Code:
RUNDLL32 SHELL32.DLL,SHExitWindowsEx

sa parametrima: logoff = 0, reset = 1, shutdown = 2
kroz kod:

Code:

try {    
 String s = shutdownString + " " + param;
 //Process P = 
   Runtime.getRuntime().exec(s);                    
 System.exit(0);
} catch(IOException ex){ e.stackTrace(); }


radilo ke lepo. na windows2003, npr pozoves
Code:
shutdown
shutdownString...
[ Nikola86 @ 23.06.2004. 11:51 ] @
Hvala najlepse!
[ Nikola86 @ 23.06.2004. 11:54 ] @
Code:
String s = shutdownString + " " + param;


Samo da pitam koje vrednosti treba da imaju shutdownString i param?
[ bunker @ 18.07.2004. 22:19 ] @
shutdownString: RUNDLL32 SHELL32.DLL,SHExitWindowsEx
param: 0 ili 1 ili 2
logoff = 0, reset = 1, shutdown = 2
...
ako nije kasno