[DELPHI] Zawieszenie komputera WINDOWS NT;/

Bios666

Użytkownik
Dołączył
Lipiec 25, 2005
Posty
63
tak jak w topicku jak zawiesic kompa bo
Kod:
ShellExecute(Handle,'open','rundll32','krnl386.exe,exitkernel',nil,SW_SHOWNORMAL);

ShellExecute(Handle,'open','rundll32','user,disableoemlayer',nil,SW_SHOWNORMAL);
nie diala na Windowsach NT;/ wiec co moge zrobic zeby zawiesic kompa ?? moze w jakis sposob obciazyc pamiec tylko jak?? ma ktos jakis pomysl??
rundll.JPG



PS jak wyalczyc krzyz aby aplikacji nie dalo sie zamknac klikajac na niego
<


(PS: a jak bym dozucil do swojego progsa biblioteke ktora pozwala zawiesic kompa choc to raczej glupi pomysl;/)

PS:3 a mzoe tak bym wylaczyl jakis proces explorer albo cos?
 

fl3a

Użytkownik
Dołączył
Marzec 12, 2005
Posty
538
Nieambitne zadanie
<
Poczytaj o zabijaniu procesow systemowych. Ciekawsze efekty mozna uzyskac mieszajac z funkcjami GDI a nie z jakimis systemowymi duperelami. Mozliwe jest nawet wywolanie BSoD ale trzeba sie o to troche postarac
<
 

Kornik52

Były Moderator
Dołączył
Sierpień 12, 2004
Posty
848
Poprostu WinNt nie obsługuje tego.
Obsluguje niektore
Kod:
rundll32 user,tilechildwindows - umieszcza aplikacje na pulpicie obok siebie.

rundll32 user,cascadechildwindows - umieszcza aplikacje jedną pod drugą.

rundll32 krnl386.exe,exitkernel - błyskawiczne wychodzenie z Windowsa.

rundll32 msprint2.dll,RUNDLL_PrintTestPage - drukuje stronę testową.

rundll32.exe sysdm.cpl,InstallDevice_Rundll - instrukcja przywoła na ekran Kreatora dodawania nowego sprzętu.

rundll32 user,wnetcancelconnection fsa - przerywa połączenia komputera z podłączonymi napędami sieciowymi serwera Novell Netware.

rundll32 user,swapmousebutton - zamienia przyciski myszy (lewy na prawy).

rundll32 user,setcaretblinktime - zmienia częstotliwość migania kursora.

rundll32 user,setdoubleclicktime - zmienia prędkość dwukrotnego kliknięcia myszą.

rundll32 keyboard,disable - wyłącza klawiaturę.

rundll32 mouse,disable - wyłącza myszkę.

rundll32 user,exitwindows - zamyka Windowsa z pytaniem co zrobić z otwartymi programami.

rundll32 user,wnetconnectdialog - przywołuje okno "mapuj dysk sieciowy".

rundll32 user,wentdisconnectdialog - przywołuje okno odłącz dyski sieciowe.

rundll32 user,disableoemlayer - zawiesza system.

rundll32 user,wnetcancelconnection fsa - przerywa połączenie z napędami sieciowymi serwera Nowell.

rundll32 user,repaintscreen - odświeża obraz.

rundll32 user,setcursorpos - przesuwa kursor w górny lewy narożnik.

rundll32 diskcopy,DiskCopyRunDll - przywołuje okno dialogowe "Kopiuj dysk".

rundll32 shell,shellexecute - otwiera okno Eplorera.

rundll32 shell32,OpenAs_RunDLL - otwiera okno dialogowe "Otwórz z".

rundll32 shell32,SHFormatDrive - otwiera okno dialogowe "Formatowanie dyskietek".

rundll32 shell32,ShellAboutA - otwiera okno informujące o dostępnej pamięci fizycznej i zasobach komputera.

rundll32 shell32,SHExitWindowsEx 0 - wylogowuje bieżącego użytkownika z Windowsa.

rundll32 shell32,SHExitWindowsEx 1 - zamyka Windowsa.

rundll32 shell32,SHExitWindowsEx 2 - restartuje Windowsa.

rundll32 shell32,SHExitWindowsEx -1 - restartuje powłokę Explorera.

rundll32 shell32,Control_RunDLL - otwiera panel sterowania.

rundll32 shell32,Control_RunDLL desk.cpl - otwiera właściwości ekranu.

rundll32 shell32,Control_RunDLL main.cpl @0 - otwiera właściwości myszki.

rundll32 shell32,Control_RunDLL main.cpl @1 - otwiera właściwości klawiatury.

rundll32 shell32,Control_RunDLL main.cpl @2 - otwiera okno drukarek.

rundll32 shell32,Control_RunDLL main.cpl @3 - otwiera okno czcionek.

rundll32 shell32,Control_RunDLL powercfg.cpl - otwiera okno "Zarządzanie energią".

rundll32 shell32,Control_RunDLL sysdm.cpl - otwiera okno "Właściwości systemu".

rundll32 shell32,Control_RunDLL datetime.cpl - otwiera okno ustawień daty i godziny.

rundll32 shell32,Control_RunDLL intl.cpl - otwiera okno ustawień regionalnych.

rundll32 shell32,Control_RunDLL joy.cpl - otwiera okno kontrolerów gry.

rundll32 shell32,Control_RunDLL sticpl.cpl - otwiera okno wł. skanerów i drukarek.

rundll32 sysdm.cpl,InstallDevice_Rundll - otwiera okno "Kreator dodawania nowego sprzętu".
 

fl3a

Użytkownik
Dołączył
Marzec 12, 2005
Posty
538
Zabijanie procesow jest opisane powyzej... O efektach mozna poczytac w roznych kursach GDI. Np. w ksiazce Programowanie Windows (cegla). Mozna samemu potestowac z GDI - about. Zeby uzyskac np. BSoD tez trzeba o sterownikach i kernel mode poczytac. Wydaje mi sie ze pisanie czegos co juz bylo jest malo ciekawe - lepiej zaimplementowac komunikacje + zupelnie nowe funkcje!
smile.gif
 
Do góry Bottom