매크로 프로그램 다운로드
https://autopeak.co.kr
AutoPeak RPA Macro
오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
autopeak.co.kr
#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화
AutoHotkey (AHK) 스크립트에서 마우스 드래그 작업을 자동화하는 중, 특정 지점에서 마우스 드래그가 자동으로 되지 않거나, 마우스 버튼을 눌렀을 때만 작업이 진행되도록 설정하고 싶은 경우, KeyWait, LButton을 사용하여 마우스 왼쪽 버튼이 눌러졌을 때만 특정 작업을 하도록 할 수 있습니다. 하지만, 이때 원치 않는 동작을 방지하려면 명령을 내릴 때만 해당 명령이 실행되도록 해야 합니다.
이를 해결하는 방법은, Hotkey를 설정하여 마우스 드래그를 시작하기 전에 특정 키가 눌리거나, 조건을 만족할 때만 드래그 작업을 실행하도록 하는 것입니다. 다음과 같은 방법으로 구현할 수 있습니다:
방법: 명령에 따라 마우스 드래그 시작하기
- 먼저, 드래그 작업을 시작하는 Hotkey를 설정합니다.
- 드래그를 해야하는 지점에서 일시 중지하고, 사용자가 수동으로 드래그를 할 수 있도록 대기합니다.
- 마우스 왼쪽 버튼을 떼면 자동으로 스크립트가 다시 실행되도록 합니다.
; 마우스 드래그를 시작할 키 설정 (예: F1)
F1::
; 드래그할 시작 위치 설정
MouseGetPos, startX, startY
; 드래그를 시작할 수 있는 조건 기다리기
; 'LButton'이 눌리면 드래그 시작
KeyWait, LButton, D ; 마우스 왼쪽 버튼이 눌릴 때까지 대기
MouseClick, left, startX, startY, 1, 0, D ; 드래그 시작
; 사용자가 드래그를 완료할 때까지 대기
KeyWait, LButton ; 마우스 왼쪽 버튼을 떼는지 기다림
; 마우스 버튼을 떼면 드래그 완료
MouseClick, left, , , , U ; 마우스 왼쪽 버튼 떼기 (드래그 종료)
; 드래그 후 재생을 위한 작업 진행
MsgBox, 드래그 완료! 이제 다른 작업을 할 수 있습니다.
return
설명:
- F1 키로 드래그 시작: F1 키를 누르면 드래그 작업이 시작됩니다. MouseGetPos로 드래그 시작 위치를 저장합니다.
- 마우스 왼쪽 버튼 대기: KeyWait, LButton, D는 마우스 왼쪽 버튼이 눌릴 때까지 대기합니다. 사용자가 버튼을 누르면 드래그를 시작합니다.
- 마우스 드래그 시작: MouseClick, left, startX, startY, 1, 0, D는 드래그를 시작하는 명령입니다. 드래그는 D (Down) 옵션을 사용하여 클릭과 동시에 드래그가 시작됩니다.
- 마우스 왼쪽 버튼 떼는 것 대기: KeyWait, LButton을 사용하여 마우스 왼쪽 버튼을 떼는 것을 기다립니다. 사용자가 마우스를 떼면 드래그가 끝납니다.
- 드래그 종료 및 후속 작업: 마우스 버튼이 떼어지면, MouseClick, left, , , , U로 마우스 왼쪽 버튼을 떼고, 드래그가 종료되었음을 알리는 메시지가 표시됩니다.
이 방법의 장점:
- 드래그 작업이 중간에 멈추면 사용자가 마우스를 수동으로 드래그한 후, 왼쪽 버튼을 떼면 다시 자동으로 작업이 진행됩니다.
- 원치 않는 때에 LButton을 기다리지 않고, 정확히 명령이 내려졌을 때만 대기하도록 하여 문제를 방지할 수 있습니다.
이 방법으로 원하는 대로 마우스 드래그 작업을 자동화하면서, 특정 지점에서 일시적으로 중지하고, 사용자가 수동으로 드래그할 수 있게 할 수 있습니다.
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
https://autopeak.co.kr/bbs/board.php?bo_table=product99
AutoPeak RPA Macro
오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
autopeak.co.kr
댓글