안녕하세요.
붙임 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
Lbutton:: 핫키로 구현해보세요 keywait말고
프날님!
아래와 같이 작성하였는데, 캡쳐할 이미지의 좌표값을 받아오지 못합니다.
어느 부분이 잘못되었는지 도움 부탁드립니다.
벌써 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
}
GUI로 표시하지시 말고 GDIP의 도형 그리기를 이용해서 화면에 영역을 출력해보세요
댓글 달기