프로그래밍 언어/오토핫키

오토핫키-화면 자동캡쳐

원원 2021. 6. 28. 21:14

안녕하세요 오늘은 오토핫키로 화면을 자동 캡쳐해보겠습니다.

응용 예시: 모바일 플레이어 (LDPlayer, Nox, 블루스택 등)을 이용해서 게임을 켜놓고 화면을 특정 시간마다 저장하고 싶을 때 사용 가능

 

 

1. 헤더파일 다운로드하고 스크립트와 같은 경로에 넣습니다

Gdip_all.ahk
0.09MB



2.코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#Include Gdip_all.ahk
 
 
 
Gui, Show,x1000 y400 w300 h50 
 
Settimer, ASub1,1000 ; 1초1000
Asub1:
image_capture()
 
return
 
GuiClose:
ExitApp
 
F3::
{
    
    ExitApp
    return
}
 
 
 
    
 
 
   
 
 
 
image_capture(){
    p_path := "C:\Users\kkk\Desktop\바탕화면파일\myData\오토핫키-바람의나라연-푸쉬\테스트\"
    p_file = %A_YYYY%년%A_MM%월%A_DD%일%A_Hour%시%A_Min%분%A_Sec%초
    p_file = %p_file%.png
    p_sum = %p_path%%p_file%
    
    
    pToken := Gdip_StartUp()
 pBitmap := Gdip_BitmapFromHwnd(WinExist("계산기"))
    Gdip_SaveBitmapToFile(pBitmap, p_sum)
    Gdip_DisposeImage(pBitmap)
    Gdip_Shutdown(pToken)
    return
}
 
cs

 

파일명을 "2021년06월28일21시12분34초" 포맷으로 했습니다.

Settimer, ASub1,1000

7번째줄:  1000 = 1초로 보고 저장하고싶으신 시간을 입력하시면 됩니다.

33번째줄: 사진을 저장 할 경로를 넣어주시면 됩니다

40번째줄: 저장하고싶으신 파일명을 적어주시면 됩니다