목록screen (2)
넷게임
앱플레이어가 아닌 바탕화면이라 해야되나 그냥 모니터에 보이는 그대로를 캡쳐하려고 합니다 pc게임이라서 활성화시켜놓고 원하는 부분만 잘라오려고 합니다 범위="%topleftx%|%toplefty%|%width%|%height%" snap:=Gdip_BitmapFromScreen(범위) Gdip_SaveBitmapToFile(snap, "651.bmp") 이렇게 사용을 하고 싶은데 위에 스크립트를 실행하면 topleftx가 무조건 0으로 찍힙니다.. x 좌표 100부터 w100 h100을 가져오는것이 아닌 x좌표 0 부터 화면을 가져옵니다 해결방법 알려주시면 감사하겠습니다 ps) 값들을 직접 아래와 같이 넣으면 정상 작동하나 함수로써 범용성이 떨어져 변수로 지정을 하고싶습니다.. snap:=Gdip_Bitm..
CaptureScreen(aRect = 0, bCursor = False, sFile = "", nQuality = ""){ If !aRect { SysGet, nL, 76 ; virtual screen left & top SysGet, nT, 77 SysGet, nW, 78 ; virtual screen width and height SysGet, nH, 79 } Else If aRect = 1 WinGetPos,nL, nT,nW, nH, A Else If aRect = 2 { WinGet, hWnd, ID, A VarSetCapacity(rt, 16, 0) DllCall("GetClientRect" , "ptr", hWnd, "ptr", &rt) DllCall("ClientToScreen", "ptr..