오토핫키 커뮤니티

조회 수 3842 추천 2 댓글 8
#Include Gdip.ahk


F3::
CaptureSquare("캡쳐\1.bmp", 375, 317, 410, 350)
CaptureSquare("캡쳐\2.bmp", 450, 317, 485, 350)
CaptureSquare("캡쳐\3.bmp", 525, 317, 560, 350)
CaptureSquare("캡쳐\4.bmp", 600, 317, 635, 350)
CaptureSquare("캡쳐\5.bmp", 675, 317, 710, 350)
CaptureSquare("캡쳐\6.bmp", 375, 373, 410, 412)
CaptureSquare("캡쳐\7.bmp", 450, 373, 485, 412)
CaptureSquare("캡쳐\8.bmp", 525, 373, 560, 412)
CaptureSquare("캡쳐\9.bmp", 600, 373, 635, 412)
CaptureSquare("캡쳐\10.bmp", 675, 373, 710, 412)
msgbox, 캡쳐가 완료 되었습니다.
return

;--------------------------;
CaptureSquare(filename, sX = 0, sY = 0, eX = 0, eY = 0)
{
    pToken := Gdip_Startup()
    WinGetPos, X, Y, W, H, BlueStacks App Player
    SysGet, wFrame, 7
    SysGet, wCaption, 4
    if(sX = 0 && sY = 0 && eX = 0 && eY = 0)
    {
        WinGet, Title , ID, BlueStacks App Player
        snap := Gdip_BitmapFromHwnd(Title)
        Gdip_SaveBitmapToFile(snap, filename)
        Gdip_DisposeImage(snap)
        Gdip_ShutDown(pToken)
        
        ;msgbox, %ptoken% %snap%
    }
        
        
    else
    {
        
        posX := sX + wFrame
        posY := sY + wCaption + wFrame
        width := eX - sX
        height := eY - sY
        WinGet, Title , ID, BlueStacks App Player
        snap := Gdip_BitmapFromHwnd(Title)
        snap2 := Gdip_CropImage(snap, posX, posY, width, height)
        Gdip_SaveBitmapToFile(snap2, filename)
        Gdip_DisposeImage(snap)
        Gdip_ShutDown(pToken)
 ;msgbox, %snap% %snap2% %posx% %posy% %width% %height%
    }
}
return

Gdip_CropImage(pBitmap, x, y, w, h)
{
pBitmap2 := Gdip_CreateBitmap(w, h), G2 := Gdip_GraphicsFromImage(pBitmap2)
Gdip_DrawImage(G2, pBitmap, 0, 0, w, h, x, y, w, h)
Gdip_DeleteGraphics(G2)
Gdip_DisposeImage(G2)
return pBitmap2
}





https://i.imgur.com/EOcSnm9.png


  • profile
    외치기 2016.06.01 11:42

    Capture Screen 라이브러리 개인적으로 사용하고있었는데

    이것도 꽤나 편리해보이네요.

  • profile
    셋쇼마루 2016.06.01 21:13
    그죠그죠!?
  • profile
    외치기 2016.06.02 11:11
    프로세스가 블루스택으로 한정인건 조금 아쉽네요 ㅎㅎ
  • 미라클클 2016.06.04 21:01

    gdip 다운로드 어디서 하셨는지 알려주실수 있나요??ㅠ

  • profile
    셋쇼마루 2016.06.04 22:18
    https://autohotkey.com/board/topic/29449-gdi-standard-library-145-by-tic/

    전 요기서 받았어요!
  • 미라클클 2016.06.06 19:49
    자료 공유 감사합니다!!
  • 야이야 2016.06.06 14:41

    자료감사합니다

  • 땀꾸루즈 2016.08.24 17:05

    이거 좋은 자료네요 GDIP로 하니까 막상 스샷이 그랬는데...


    근데 창이 전체가 다 찍혀서


    if(sX = 0 && sY = 0 && eX = 0 && eY = 0)

    {
          posX := 0 + wFrame
          posY := 0 + wCaption + wFrame
          width := 640 ; 블택 해상도(사용하는 해상도로 조절 하시길)
          height := 400 ; 블택 해상도(사용하는 해상도로 조절 하시길)
       
          WinGet, Title , ID, BlueStacks App Player
          snap := Gdip_BitmapFromHwnd(Title)
          snap2 := Gdip_CropImage(snap, posX, posY, width, height)
          Gdip_SaveBitmapToFile(snap2, filename)
          Gdip_DisposeImage(snap)
          Gdip_ShutDown(pToken)
    }


    이렇게 수정해 봤어요


    덕분에 스샷도 잘 찍고 공부도 했어요 감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 GUI 꾸미기 7 이무 2016.05.30 0/0
자유 Gdip 지정된 좌표 사각형으로 캡쳐하기! 8 셋쇼마루 2016.10.29 2/0
자유 오토핫키로 가능한가요? 7 Auto영웅 2016.06.11 1/0
자유 요새 오토핫키로 매크로 만드는 재미에 빠졌어요 3 퓨쥬 2016.08.07 0/0
자유 오토핫키 모바일게임제작은 안되겠죠? 3 셋쇼마루 2018.11.22 0/0
자유 이거... 매크로 만드시는 분들인가요> 10 ae4708 2016.10.25 1/-1
자유 GDIP 32비트만 이용가능 할 줄이야... 3 프리 2016.09.02 0/0
자유 오토핫키 처음 입문하는 뉴비입니다 6 라니오스 2016.07.12 0/0
자유 ahk파일 뜯으면서 공부하려고 하는데 4 에데루스 2016.07.29 0/0
자유 오버워치 에임만듬 13 셋쇼마루 2016.08.30 0/-1
자유 adb 사용 매크로 작성 예제 및 질문 nadore 2016.08.10 0/0
자유 해외 오픈 소스를 기반으로 한 fps 오토 에임 소스 입... 16 요롬 2017.02.13 1/0
자유 이제 조만간 opengl의 캡쳐 장벽도 깨지겠네요. 크루세이덩 2016.08.27 0/0
자유 오토핫키 제작의뢰 할려고 하는데 얼마정두 들지 알려... 7 초코나 2016.09.08 0/0
자유 정확히 일주일만에 제가 원하는것을 만들수 있었네요. 2 갈형 2016.10.25 0/0
자유 스크립트짜는게 어려워서 디컴파일도전해봤지만 5 달봉 2016.09.21 0/0
자유 보통게임에서 쫄 어떤식으로 찾으시나요? 2 제발등업좀2 2022.12.14 0/0
자유 바람의나라 오핫 스크립트 만드시거나,있으신분.. 1 ss무ss 2022.12.14 0/0
자유 오토핫키 배워보려고 다시 왔습니다. 2 하바나 2016.10.21 0/0
자유 오토핫키 스승님을 구합니다. 5 메M제작자 2016.10.27 0/0
Board Pagination Prev 1 ... 101112131415161718 ... 28 Next
/ 28

전체 최신 인기글

전체 주간 인기글