Avatar billede cronck Nybegynder
25. september 2004 - 18:26 Der er 7 kommentarer og
1 løsning

Marker Position På Skærmen

Hej eksperter...

Jeg er igang med at lave et lille program til at tage screen-shots med. Lige nu tager det et screenshot af hele skærmen, hvilket jeg gerne vil begrænse til et felt af en størrelse på 765x503...

Hvor på skærmen feltet ligger, er problemet. Hvordan kan jeg få programmet til at finde java-spillet, og selv skære det ud af screen-shot'et?
Spiller er på www.runescape.com
Avatar billede slumtiger Nybegynder
27. september 2004 - 20:40 #1
Det er en forkert angrebsvikel at tage. I stedet skal du have fat i vinduet (eller retter dets handle (FindWindow/FindWindowEx)) og så bruge bitblt til at trække billedet af vinduet ud med.

Jeg håber du får noget mere hjælp andetsteds, for jeg har ikke tid til at gå i detailjer, men jeg følger med :o).
Avatar billede cronck Nybegynder
27. september 2004 - 21:42 #2
Æhh... :-)

Jeg havde engang et hjælpe program til det spil, hvor at hvis programmet skulle kunne hjælpe en, skulle man trykke på en knap, hvilket brang en markør af størrelsen 765x503 op, man flyttede så markøren hen over spillet så det passede med kanterne, og vupti! Så vidste programmet spillets position på skærmen...
Avatar billede sjh Nybegynder
11. oktober 2004 - 15:55 #3
Avatar billede cronck Nybegynder
11. oktober 2004 - 21:02 #4
Lang tid siden... Men fik aldrig løst problemet helt, så kigger lige på det... ;-)
Avatar billede cronck Nybegynder
11. oktober 2004 - 21:17 #5
Super! Det virker 100%, og var super nemt at fitte ind i mit program!
Tusing tak for hjælpen... :-)

- Var faktisk begyndt at tvivle på om det kunne lade sig gøre i VB 6.0...
Avatar billede sjh Nybegynder
11. oktober 2004 - 22:03 #6
Jo vb kan da godt bruges når bare man har adgang til API :D

tak for point :-)
Avatar billede cronck Nybegynder
16. oktober 2004 - 14:23 #7
Jeg tænkte på, kan du lave en meget simpel version der kun tjekker om applettet overhovedet kører?
og så at funktionen bare returnerer true/false?
Avatar billede sjh Nybegynder
16. oktober 2004 - 16:32 #8
du kan jo bare tjekke det på: lhWnd

  lhWnd = FindJavaApp
  If lhWnd <> 0 Then
    Me.Picture = cSHOT.Windowshot(lhWnd)
  End If
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester