Gå til innhold

Skjermdump av eget vindu


Anbefalte innlegg

Hei! Har noen vært borti hvordan man kan ta en skjermdump av sin egen form(eller andre eksterne vinduer for den saks skyld) i vb.net, uten at programmet er er helt øverst på skjermen? Jeg har tidligere gjort dette i vb6 med BitBlt/GetWindowDC/wm_paint./wm_printclient

SendMessage hwnd, WM_PAINT
SendMessage hwnd, WM_PRINT
SendMessage hwnd, WM_PRINTCLIENT

Dette fungerte flott i Windows XP, så lenge vinduet ikke var minimert. Men i Vista og Windows 7 så er er det gjort noe med api'ene som gjør at bitmapen returnerer svart, uansett om vinduet er på topp eller ikke.

 

Har forsøkt flere koder i vb.net, men alle tar kun et bildeutsnitt av sine egne proposjoner av det som vises på skjermen. Så har man utforsker helt øverst så er det utforskeren som returneres som bilde.

 

Forslag? :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...