방개
비밀번호를 잊어버리셨나요?

질문

화면캡쳐를 위하여 드래그한 영역이 눈으로 볼수 있도록 하는 방법 문의

    • 글자 크기

안녕하세요.
붙임 gif파일 같이 어떤 화면을 마우스 우클릭 드래그했을때 그 부분이 적색으로 표시되게 하고 싶습니다.
현재도 작동은 되지만
문제는 바탕화면에서 아이콘을 마우스를 드래그 하면 드래그한 부분이 선택영역으로 보이고,
또하나는 txt파일에서 드래그 하면 드래그한 영역이 보이지 않는다는 것입니다.

제가 원하는 것은 두 화면에서 드래그한 영역이 눈으로 볼수 있도록 하고 싶습니다.
감사합니다.

CoordMode, pixel, screen
CoordMode, mouse, screen
CoordMode, ToolTip, Screen

    keywait, Rbutton, D
    MouseGetPos,topX,topY
    tooltip, 캡쳐 Start ;툴팁을 보이게한후
    SetTimer, RemoveToolTip, 1000 ;1초후 사라지게함
    keywait, Rbutton, U
    MouseGetPos,dwnX,dwnY
    Send, {Esc} ; #####마우스 우클릭시 나타나는 메뉴 삭제---이것도 다른방법이 없는지 모르겠어요
    ToolTip, 캡쳐 End
    sleep, 300
    SetTimer, RemoveToolTip, 1000
    endX := dwnX-topX
    endY := dwnY-topY
    pBitmap := Gdip_BitmapFromScreen(topX "|" topY "|" endX "|" endY)
    Gdip_SaveBitmapToFile(pBitmap, "A_Index .bmp")
    Gdip_Shutdown(pToken)

RemoveToolTip:
{

    SetTimer, RemoveToolTip, Off
    ToolTip
}
Return

 

 

    • 글자 크기
댓글 3
  • 2020.12.16 18:22 댓글

    Lbutton:: 핫키로 구현해보세요 keywait말고

  • 프날님께
    lott글쓴이
    2020.12.16 20:33 댓글

    프날님!

    아래와 같이 작성하였는데, 캡쳐할 이미지의 좌표값을 받아오지 못합니다.

    어느 부분이 잘못되었는지 도움 부탁드립니다.

    벌써 1주 이상을 끙끙 거리고 있습니다. ㅠㅠ

    감사합니다.

     

    Gui,drg: -Caption +AlwaysOnTop +LastFound +Border

    WinSet TransColor, F0F0F0

     

    RButton::

    MouseGetPos,topX,topY

    tooltip, 캡쳐 Start

     

    while (GetKeyState("RButton", "p"))

    {

    MouseGetPos,dwnX,dwnY

     

    endX := dwnX-topX

    endY := dwnY-topY

    Gui,drg: Show, % "x" . topX . "y" . topY . "w" . endX . "h" . endY

    ;Send, {Esc} ; 마우스 우클릭시 나타나는 메뉴 삭제

    Sleep 500

    }

    ;이 부분에서 좌표값을 받아오지 못하는 것 같습니다.

    pToken := Gdip_StartUp()

    pBitmap := Gdip_BitmapFromScreen(topX "|" topY "|" endX "|" endY)

    Gdip_SaveBitmapToFile(pBitmap, "A_Index .bmp")

    Gdip_Shutdown(pToken)

     

    return

     

    RemoveToolTip:

    {

    SetTimer, RemoveToolTip, Off

    ToolTip

    return

    }

  • lott님께
    2020.12.18 23:20 댓글

    GUI로 표시하지시 말고 GDIP의 도형 그리기를 이용해서 화면에 영역을 출력해보세요

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...