Screnshot with AlphaBlending

  • Rejestracja: dni
  • Ostatnio: dni
0

witam,
jak można zrobić zrzut ekranu razem z przezroszystym paskiem menu i innymi oknami mającymi AlphaBlending.
Szukałem na torry, ale podane tam procedury nie potrafią uwzględnić okien przezroczystych.

pozdr. amid

//pisz sensowne tematy!! - M

  • Rejestracja: dni
  • Ostatnio: dni
0

Ej, coś jest nie tak. Faktycznie przeszukałem masę stron w google na temat robienia zrzutów ekranu.
I co się okzało:
Żaden nie potrafił przechwycić nawet mojego paska zadań. (używam Style XP)
Okien tak samo.

Wpadłem na pomysł, żeby to co jest w schowku zapisać gdzieć, zasymulować klawisz Print Screen, przypisać do bmp i zapisać na dysk i z powrotem wgrać schowek.
Ale podczas symulowania klawisza Print Screen następuje mignięcie kursora.
Wie ktoś jak zapobiec temu ??

TH
  • Rejestracja: dni
  • Ostatnio: dni
0

A może wystarczy zrobić po prostu screena z okienka pulpitu [getdesktopwindow()], a nie twojego okienka? Nie wiem jak robisz, ale nie podałeś żadnych szczegółów, ani kodu.

  • Rejestracja: dni
  • Ostatnio: dni
0

Obojętnie co dam nic nie pobierze zrzutu okien, które są nawet lekko przezroczyste.
Robi się zrzut ekranu, ale tych okien nie ma to samo paska bo mam przezroczysty do połowy.
Daje GetDesktopWindow, GetDC(0), GetDevice(0)
Kombinuje różnie 0 rezultatów. Przeszukałem chyba z połowę stron w google odnoście zrzutów ekranu i żaden nie potrafił zrobić zrzutu uwzględniając okna półprzezroczyste.

migajek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 370
0

sprobuj pobrac uchwyty okien i z nich robic sreeny, a potem nanosic na glownego... wiem ze lame ale moze zadziala

ikari
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 381
0

RealVNC jest jednym z nielicznych programów, które "widzą" przezroczyste okna :) Może w czymś Ci to pomoże, ja w jego rozbieranie sie nie bawiłem :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.