Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
48
Rozdział2:KluczowekoncepcjesystemuWindows
Systemwsesji0,zotwartymidojściamidopulpitu\Defaultorazstacjiokien\Windows\
WindowStations\Service-0x0-3e7$.
Rysunek2-13Proceswsesji0zotwartymidojściamidoobiektówpulpituistacjiokien
Komunikatyokien
Wodróżnieniuodaplikacjikonsolowych,aplikacjeWindowssterowanezdarze-
niami.Każdywątek,którytworzyobiektyokien,makolejkę,doktórejprzesyłane
komunikaty
.TewątkiGUIoczekująnatekomunikatyiprzetwarzająjepoode-
braniu.Komunikatytakieinformująokno,comawykonaćlubcosięwydarzyło.
Dlaprzykładu,komunikatmożenakazaćoknu„Odrysujsięnanowo”,„Przesuńsię
dokoordynatów(x,y)”,„Zamknijsię”,„NaciśniętoklawiszEnter”,„Klikniętoprawym
klawiszemmyszywewspółrzędnych(x,y)”lub„Użytkowniksięwylogowuje”.
Wprzetwarzaniukomunikatówokienpośredniczymenedżerokien.Komunikaty
mogąbyćwysyłanedodowolnegooknaprzezdowolnywątekdziałającywramach
tegosamegopulpitumenedżerokienniepozwoliprogramowinawysyłaniekomu-
nikatudooknanainnympulpicie.Polecenia/Terminateoraz/WaitForIdlenarzędzia
ProcessMonitormusząbyćwywołaneztegosamegopulpitu,wktórymdziaładocelo-
wainstancjaProcmon,gdyżużywająonekomunikatówokien,abynakazaćistniejącej
instancjizamknięcieidoustalenia,czyinstancjadocelowajestgotowanaprzetwarza-
niepoleceńwpostacikomunikatówokien.
Komunikatyokienmogązostaćwykorzystanedozasymulowaniaaktywnościmyszy
lubklawiatury
.NarzędzieRegJumporazfunkcjeJumpTodostępnewProcessMonitor
iAutorunswykonująwłaśnieto,abyprzejśćdoodpowiedniegokluczarejestru