Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Service Application i Screenshot

[es] :: Pascal / Delphi / Kylix :: Service Application i Screenshot

[ Pregleda: 1552 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon68680

Član broj: 68680
Poruke: 528
*.dynamic.isp.telekom.rs.



+14 Profil

icon Service Application i Screenshot11.03.2010. u 18:56 - pre 171 meseci

Imam aplikaciju koja radi kao servis u okviru SYSTEM naloga, koja treba po odredjenom vremenskom intervalu da uhvati screenshot korisnika koji je ulogovan na racunar. Trenutno moja funkcija za screenshot izgleda ovako:

Code:

var
  DC : HDC;
begin
  DC := GetDC (GetDesktopWindow) ;
  try
   bm.Width := GetDeviceCaps (DC, HORZRES) ;
   bm.Height := GetDeviceCaps (DC, VERTRES) ;
   BitBlt(bm.Canvas.Handle, 0, 0, width, height, DC, 0, 0, SRCCOPY) ;
  finally
   ReleaseDC (GetDesktopWindow, DC) ;
  end;


Problem je u tome sto kada se ova funkcija koristi u Servis tipu aplikacije, dobijam samo belu sliku, dok kada se koristi u obicnoj aplikaciji radi. Pretpostavljam da je problem u tome sto funkcija hvata desktop handle korisnika koji je pokrenuo aplikaciju, a to je u slucaju servis aplikacije SYSTEM, a ne korisnik ciji je screenshot meni potreban.

Ima li neko ideju kako da resim ovo? Verovatno treba nekako da dobijem handle desktopa tog korisnika.
 
Odgovor na temu

abitbp6

Član broj: 221384
Poruke: 216
*.ptt.rs.



+17 Profil

icon Re: Service Application i Screenshot11.03.2010. u 20:44 - pre 171 meseci
TService.Interactive na True
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.mbb.telenor.rs.



+395 Profil

icon Re: Service Application i Screenshot11.03.2010. u 21:05 - pre 171 meseci
http://www.derkeiler.com/Newsg...sdk.security/2003-09/0234.html
Primer je u c++ , ali valjda ces se vec snaci ..

Viva lollapalooza
 
Odgovor na temu

anon68680

Član broj: 68680
Poruke: 528
*.dynamic.isp.telekom.rs.



+14 Profil

icon Re: Service Application i Screenshot11.03.2010. u 21:23 - pre 171 meseci
Interactive = True je posluzilo. Hvala na odgovorima.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Service Application i Screenshot

[ Pregleda: 1552 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.