매크로

질문
2017.08.30 08:57

Picture변경시 깜빡임현상.......

조회 수 587 추천 0 댓글 9

Gui, Add, Picture, x0 y0 w100 h100  v스샷 , 스샷.bmp

GuiControl, , 스샷 , 스샷.bmp ;변경반복


이미지를 변경하니 계속 깜빡깜빡거리는데 (완전사라졌다 다시생겨서그런듯)


혹시 자연스럽게 변하도록 가능한가요???


gui컨트롤을 사용하지않고 다른방식으로 하는법이라도있는지...너무깜빡거려서 눈이아퍼서 ㅠ



  • Hangoon 2017.08.30 09:58

    해보진 않았지만 순전히 추측만으로 말씀드려볼게요


    기존거 닫고, 그림파일을 비트맵으로 전환하여 메모리로 불러오고, 구이로 불러오는 과정때문에 약간의 딜레이가 발생하는게 아닐까요?

    GDIP 라이브러리를 이용해서 그림파일을 비트맵으로 전환한 이후에 Gui에서는 비트맵포인터만으로 변경한다면 딜레이가 조금 줄어들지 않을까요? 비트맵포인터로 Gui 픽쳐 변경하는건 SetImage인가....GDIP라이브러리안에 들어있는 함수가 있을겁니다

  • Hangoon 2017.08.30 10:22
    막상 해보니 별 차이없군요 ㅋㅋ
  • 큐르 2017.08.30 22:25
    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ슬프네여 ㅋㅋㅋㅋ
  • 할거엄따구 2017.08.30 13:16
    #include gdip_all.ahk
    gui,add,picture,w1280 h720 vPic
    gui,show,,화면가져오기
    global screenX := 2
    global screenY := 30
    global screenW := 1280
    global screenH := 720
    winget,hwnd,,ahk_class Qt5QWindowIcon
    winget,mhwnd,id,화면가져오기
    pToken := Gdip_StartUp()


    hdc := getDC(mhwnd)
    pGraphics := Gdip_GraphicsFromHDC(hdc)


    Loop
    {
    pBitmap := G_BitmapFromHwnd(hwnd)
        
        Gdip_DrawImage(pGraphics, pBitmap)
        Gdip_DisposeImage(pBitmap)
        

    }

    guiclose:
    Gdip_shutdown(ptoken)
    exitapp

    G_BitmapFromHwnd(hwnd,sx = 0, sy  = 0,ex = 0, ey = 0 )
    {
        if(sx == 0 && sy == 0 && ex == 0 && ey == 0)
        {
            x := screenX
            y := screenY
            w := screenW
            h := screenH
        }
        else
        {
            x := ScreenX+sx
            y := ScreenY+sy
            w := ex-sx
            h := ey-sy

        }
    oldBitmap := Gdip_BitmapFromHWND(hwnd,"0x2")
    pBitmap := Gdip_CloneBitmapArea(oldBitmap,x,y,w,h)
        Gdip_DisposeImage(oldBitmap)
        return pBitmap
     }
    원하시는게 이런건지?

  • 큐르 2017.08.30 22:27
    아 아닙니다 그림이 변경이자꾸되니 자꾸깜빡여서요^^ 그림이사라졋다가 다시생성되니...
    생각해보니 오핫자체가 글만바꿔도 그런것같네요 아마 해결은 불가능한것 같습니다 ㅠ
    항상도움주셔서감사합니다.
  • 할거엄따구 2017.08.30 23:54
    위에 답변드린방식으로하면 깜박임없이 됩니다만...이미지파일을 불러와서하는것이 아니고 윈도우 자체에다 그리는 방식입니다.
    하시는 방향하고 다르면 어쩔수 없는거지만요.
  • 봉군 2017.10.07 12:07
    제가 하는 방식이 아래와 같은데.. 깜박거림 없이 이미지만 1초마다 갱신 됩니다.
    그런데 파일을 계속 저장 하면서 하는거라 ssd나 하드에 무리가 갈 것 같아서 다른 방식을 찾아보고 있는데요..
    별 문제 없다면 그냥 이렇게 해도 될 듯 합니다.
    댓글에 엄따구님이 파일저장이 아니라 윈도우자체에 그리는 방식이라는데 이걸로도 해봐야 겠네요.

    Gui, Add, Picture, x10 y10 w200 h120 vPic,
    Gui, Show, , 사진

    while(1)
    {
    ImageName = pic.bmp
    ImageCapture(ImageName)
    GuiControl, , Pic, pic.bmp
    Sleep, 1000
    }
  • 큐르 2017.10.18 03:42
    네저도 방식은 같습니다 ^^ 오랜만에들려서 댓글이늦엇네염 ㅠ
  • 봉군 2017.10.26 17:13
    네 그럼군요.. 엄따구님이 위에 적어놓은것은 동작이 안되더라고요.. 일단 저장후 뿌려주고 지우는방식으로 하고 있습니다. 댓글감사합니다.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 매크로 제작하려면 어떤걸 배워야 하나요? 1 rhkdtn 2017.09.11 0/0
질문 오토 핫키로 영웅 카카오토 게임 오토 만들수 있는분? 1 천궁 2017.09.15 0/0
질문 리니지M 간단한 오토핫키를 만들고 싶어 질문 드립니다. 2 비다로카 2017.09.11 0/0
질문 피파 예전에 사용햇었는데 육물 2017.09.08 0/0
질문 마나의 변화를 탐지해서 스킬에 변화를 주고싶은데 잘 ... 2 adde 2017.09.08 0/0
질문 성 순 매크로는 어떻게 만들었을까요? 1 산책중 2017.09.08 0/0
질문 GUI 에서 입력 받은 값을 GUI 상에 출력되게끔 할수 있... 5 raver 2017.09.07 0/0
질문 모바일 클럽오디션 매크로 제작 문의드립니다. 9 뇌섹남 2017.09.05 0/0
질문 오토핫키는 한계가 없나요? 2 오벌컴 2017.09.06 0/0
질문 왜 스샷 저장이 안될까요 6 험블비 2017.09.04 0/0
질문 이미지서치 관련 질문입니다 3 kabisdin 2017.09.03 0/0
질문 오토핫키 스크립트 질문드립니다. 5 뇌섹남 2017.12.13 0/0
질문 비교연산자 >랑 < 질문입니다 3 adde 2017.09.01 0/0
질문 이미지 서치 후 마우스클릭 드래그 관련 질문 입니다. 4 인연설 2017.08.31 0/0
질문 MouseClick 이 정상적으로 작동을 안하는거같습니다 Jaram 2017.08.31 0/0
공유 앱플레이어스샷모니터링 12 큐르 2020.03.20 0/0
질문 오토핫키 입문해보고 싶은데 1 스피노프 2017.08.30 0/0
질문 Picture변경시 깜빡임현상....... 9 큐르 2017.10.26 0/0
질문 메모리 리드에서 주소를 변수로 지정하고싶은데요 2 adde 2017.12.13 0/0
질문 변수를 확실히 한글로 인식시키는방법좀.... 2 큐르 2017.08.30 0/0
Board Pagination Prev 1 ... 787980818283848586 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글