캡쳐를 해서 저장할 일이 생겨서 GDI 관련해서 이제 막 알아보고 있는데
자꾸 작동이 안되는 부분이 있어서 문의 드립니다.
#Include,Gdip.ahk?
WinGet,hwnd,ID,제목 없음 - 그림판?
pToken:=Gdip_Startup()?
pBitmap:=Gdip_BitmapFromHWND(hwnd)?
Gdip_SetBitmapToClipboard(pBitmap)?
Gdip_DisposeImage(pBitmap)?
Gdip_Shutdown(pToken)?
msgbox,?
(
hwnd: %hwnd%
pToken: %pToken%
pBitmap: %pBitmap%
)
ExitApp
라는 간단한 스크립트인데
pBitmap:=Gdip_BitmapFromHWND(hwnd) 부분에서 동작을 안하고 있습니다.
저 스크립트 실행하면 클립보드에 그림판 이미지가 저장되어야 되는데
실행 후 그림판에 붙여넣기 해보면 클립보드의 정보를 그림판에 삽입할 수 없습니다. 라는 메세지가 나오고
엑셀 등에 붙여넣기 해보면 검은색 동그라미만 나오네요.
해당 함수를 사용하는 다른 스크립트도 확인 해봤는데
파일로 저장하는 스크립트도 작동을 안하네요.
왜 이러는지 혹시 아시는 분 계실까요?