매크로

질문
2019.10.16 10:50

비활성 PixelColor 관련 질문

조회 수 99 추천 0 댓글 0

안녕하세요.

비활성 PixelColor 를 쓰고 있습니다.


LD 플레이어서 사용하고 있는데

화면에 멈춰 있을때는 잘되는데 화면이 움직임이 있을때(게임할때)는 안됩니다.

그래서 동영상파일도 해봤는데 동영상이 멈춰있을때는 잘되고 동영상이 재생중일때는 동일하게 안됩니다.


화면 움직임이 있을때 안되는거 같은데요


어떻게 해야할지 조언좀 부탁드립니다.


감사합니다.ㅠㅠ


PixelColor(pc_x, pc_y, pc_wID)
{
 If pc_wID
 {
  pc_hDC := DllCall("GetDC", "UInt", pc_wID)
  WinGetPos, , , pc_w, pc_h, ahk_id %pc_wID%
  pc_hCDC := CreateCompatibleDC(pc_hDC)
  pc_hBmp := CreateCompatibleBitmap(pc_hDC, pc_w, pc_h)
  pc_hObj := SelectObject(pc_hCDC, pc_hBmp)
  
  pc_hmCDC := CreateCompatibleDC(pc_hDC)
  pc_hmBmp := CreateCompatibleBitmap(pc_hDC, 1, 1)
  pc_hmObj := SelectObject(pc_hmCDC, pc_hmBmp)
  
  DllCall("PrintWindow", "UInt", pc_wID, "UInt", pc_hCDC, "UInt", 0)
  DllCall("BitBlt" , "UInt", pc_hmCDC, "Int", 0, "Int", 0, "Int", 1, "Int", 1, "UInt", pc_hCDC, "Int", pc_x, "Int", pc_y, "UInt", 0xCC0020)
  ;;DllCall("BitBlt" , "UInt", pc_hmCDC, "Int", pc_x-1, "Int", pc_y-1, "Int", pc_x, "Int", pc_y, "UInt", pc_hCDC, "Int", pc_x, "Int", pc_y, "UInt", 0xCC0020)
  pc_fmtI := A_FormatInteger
  SetFormat, Integer, Hex
  DllCall("GetBitmapBits", "UInt", pc_hmBmp, "UInt", VarSetCapacity(pc_bits, 4, 0), "UInt", &pc_bits)
  pc_c := NumGet(pc_bits, 0)
  SetFormat, Integer, %pc_fmtI%

  DeleteObject(pc_hBmp), DeleteObject(pc_hmBmp)
  DeleteDC(pc_hCDC), DeleteDC(pc_hmCDC)
  DllCall("ReleaseDC", "UInt", pc_wID, "UInt", pc_hDC)
  Return pc_c
 }
}


CreateCompatibleDC(hdc=0) {
 return DllCall("CreateCompatibleDC", "UInt", hdc)
}    

CreateCompatibleBitmap(hdc, w, h) {
 return DllCall("CreateCompatibleBitmap", UInt, hdc, Int, w, Int, w)
}

SelectObject(hdc, hgdiobj) {
 return DllCall("SelectObject", "UInt", hdc, "UInt", hgdiobj)
}

DeleteObject(hObject) {
   Return, DllCall("DeleteObject", "UInt", hObject)
}

DeleteDC(hdc) {
 Return, DllCall("DeleteDC", "UInt", hdc)
}



List of Articles
분류 제목 글쓴이 최근변경 추천
자유 히트2는 오토핫키 없을까요 1 매매매핫키 2022.12.07 0/0
자유 히로매크로 사용중입니다. 1 매끄로 2015.03.16 0/0
자유 희한하네요... 2 보득 2015.02.02 0/0
자유 흠냐 오토핫키와 c++ 연관성 34f35 2015.10.09 0/0
자유 흠.. 안녕들 하세요.. 13 폐이니즘 2015.01.16 0/0
자유 흠 gdip 안쓰고도 비활성 이미지 서치가 가능하네요 4 루뽕 2015.11.19 0/0
질문 흑백화를 시킨 후 이미지를 저장 하였습니다. 이후 이... 1 haegu 2018.09.11 0/0
질문 흑백화 이미지서치 참고할만한 글 있나요?? 3 급홍어감별사 2018.07.02 0/0
질문 흑백 비활성 이미지 검색 구현하신 분 계세요? 4 프리 2019.05.23 0/0
자유 후.. 검은거 한번 만들어 볼까 합니다 쟈브 2018.11.14 0/0
질문 후 문의 2번째.. 드립니다......... 4 문의드립니다 2015.06.10 0/0
자유 효율적인 쫄작교체방법이 없을까요? 3 세나블텍 2015.08.06 0/0
질문 활성화된 프로세스 죽이는법 kill 3 리엔니케니스타 2017.03.29 0/0
정보 활성화된 창으로 esc보내는 라이브러리. 1 헐키 2015.06.19 0/0
질문 활성과 비활성의 차이가 무엇인가요~? 1 배고파3000 2018.09.04 0/0
질문 활성 ? 비활성 질문.. 2 아카드 2014.11.04 0/0
자유 확장자 변환기 3 없어돌아가 2015.04.01 0/0
질문 확장모니터에서 controlclick질문드립니다 레나류륜 2016.10.27 0/0
질문 확율을 결과물로 출력중입니다. 특수문자 출력을 못해요 3 가족오락관 2016.11.08 0/0
자유 확실히 오토핫키가... 16 아카드 2014.11.09 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글