[오토핫키] 자동캡처 후 텔레그램으로 이미지 전송하기 (스크립트 공유)

2024. 9. 20. 12:00오토핫키 고급

 

 

 

[ 자동캡처 후 텔레그램으로 이미지 전송하기 ]

 

1. 스크립트 안에 정해둔 영역을 캡처하여 resul.png로 저장 후 

 

2. resul.png를 텔레그램 봇에게 전송합니다.

 

3. 전송 후 resil.png는 삭제됩니다.

 

텔레그램으로 전송받은 이미지

 

텔레그램으로 이미지가 아주 잘 도착합니다 ^^.



 

 

특정 영역 선택하여 텔레그램으로 이미지 전송
#Include Telegram_Image_Send.ahk
#Include Gdip_All.ahk
 
Global Telegram_chatid := "your chat_id"
Global Telegram_Token := "your Token"
 
이미지캡쳐("Title")
Sleep, 500
ExitApp
 
이미지캡쳐(Title)
{
pToken := Gdip_Startup()

    x1 := 10  ; 좌상단 x 좌표
    y1 := 10  ; 좌상단 y 좌표
    x2 := 500  ; 우하단 x 좌표
    y2 := 500  ; 우하단 y 좌표

    width := x2 - x1
    height := y2 - y1

    ; DC 및 비트맵 생성
    hdcScreen := GetDC(0)
    hbm := CreateDIBSection(width, height)
    hdc := CreateCompatibleDC()
    obm := SelectObject(hdc, hbm)
    BitBlt(hdc, 0, 0, width, height, hdcScreen, x1, y1, SRCCOPY)
    ReleaseDC(0, hdcScreen)

pBitmap := Gdip_CreateBitmapFromHBITMAP(hbm)
Gdip_SaveBitmapToFile(pBitmap, "result.png")
Gdip_DisposeImage(pBitmap)
 
Gdip_Shutdown(pToken)
 
SendPhoto(Telegram_Token, Telegram_chatid, A_ScriptDir . "\result.png")
FileDelete, result.png
}

 

 


#Include Telegram_Image_Send.ahk
#Include Gdip_All.ahk
해당 스크립트는 #Include 문구를 사용합니다.


Telegram_Image_Send.ahk
0.01MB
Gdip_All.ahk
0.09MB

 

 

실행 스크립트와 #Include ahk를 같은 경로에 위치시키고 실행하세요.

 

 

 

 

검은망치 카카오톡 오픈프로필 :

https://open.kakao.com/o/sDUaoCNg

 

[오토핫키] 검은망치님의 오픈프로필

오토핫키 개발러

open.kakao.com