Novo

Forum kao aplikacija na telefonu

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

  • 9 odgovora
  • 9.979 pregleda

Najnovija ↓

Metode za resetovanje 31.05.2004. u 13:26 · pre 273 meseca #1
Da li neko zna metode pomocu kojih je moguce gasenje i resetovanje kompijutera pod sistemom Windows?
Potpis
Theodor
Re: Metode za resetovanje 31.05.2004. u 14:16 · pre 273 meseca #2
Mozes pozivanjem win32 apija, ja sad ne znam tacno gde mi je source toga, ali meni je to radilo samo na win9x...
Re: Metode za resetovanje 31.05.2004. u 23:54 · pre 273 meseca #3
Hvala u skakom slucaju.Probacu da nesto inskombinujem preko win32 apija.Ako u medjuvremenu nadjes kod bio bih ti veoma zahvalan.
Potpis
Theodor
Re: Metode za resetovanje 01.06.2004. u 09:34 · pre 273 meseca #4
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...
Potpis
Ivan Tanasic - Autoexes

>cd pub
>more beer
Re: Metode za resetovanje 02.06.2004. u 15:41 · pre 273 meseca #5
Sve je to u redu,ali u kom paketu odnosno koja je klasa koja sadrzi te metode?
Potpis
Theodor
Re: Metode za resetovanje 02.06.2004. u 15:47 · pre 273 meseca #6
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
Potpis
<< tko leti vrijedi, tko ne leti ne vrijedi >>
Re: Metode za resetovanje 21.06.2004. u 00:39 · pre 272 meseca #7
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...
Potpis
Nije važno stići prvi. Važno je prvo da stigneš.
Re: Metode za resetovanje 23.06.2004. u 12:54 · pre 272 meseca #9
Code:
String s = shutdownString + " " + param;


Samo da pitam koje vrednosti treba da imaju shutdownString i param?
Potpis
Theodor
Re: Metode za resetovanje 18.07.2004. u 23:19 · pre 271 mesec #10
shutdownString: RUNDLL32 SHELL32.DLL,SHExitWindowsEx
param: 0 ili 1 ili 2
logoff = 0, reset = 1, shutdown = 2
...
ako nije kasno
Potpis
Nije važno stići prvi. Važno je prvo da stigneš.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme