기 타 오토핫키) 마우스 좌측이동 클릭 명령어 도움 요청드립니다.
2023.08.05 12:24
안녕하세요. 오토핫키 사용중에 마우스를 왼쪽으로만 이동해서 클릭하는 명령어 좀 알려주세요... ㅠ.ㅠ
엑셀에서 행 을 선택하고 싶은데, 잘 되지를 않네요... ㅠ.ㅠ
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
#IfWinActive ahk_exe EXCEL.EXE
f3::
send, {home} ; ← 맨 앞으로 이동
MouseClick, -100,0 ; ← ★★ 행을 선택하기 위한 명령어 인데, 되지를 않네요 제일 촤측 상단으로 이동합니다.. ㅠ.ㅠ
좋은 말씀 부탁드립니다.
댓글 [7]
-
평화 2023.08.05 14:34
-
Abundance 2023.08.06 04:32
다른 분들도 답변이 힘든 게시물입니다.
자신이 원하는 것을 구체적으로 말해야 하는데
본문 내용과 스크립트가 전혀 무관해 보이고 이해할 수 없습니다.
★★★ 질문글을 작성할 때는 바보도 이해할 수 있게 써야 답변을 받을 수 있습니다. ★★★
★★★ 이미지 캡쳐도 첨부하고, 내가 왜 이런 명령어를 썼는지 구체적으로 써야 합니다. ★★★
-
Abundance 2023.08.06 04:35
MouseClick, -100,0 ; ← ★★ 행을 선택하기 위한 명령어 인데, 되지를 않네요 제일 촤측 상단으로 이동합니다.. ㅠ.ㅠ
→ 이게 왜 행을 선택하는 명령어인지 적어야 합니다.
-
Abundance 2023.08.06 04:35
엑셀에서 해당 되는 행을 선택해서, 그 이하 아래쪽 행을 전체 삭제를 하는것이 목적입니다.
→ 이게 무슨 말인지 이미지도 없고, 이해하기 힘든 표현입니다.
-
메리아 2023.08.06 09:35
일단 대충 뭘 하고 싶으신지는 알겠네요.
먼저 잘못된걸 설명하자면 저런류에서 지정하는 마우스 좌표는 상대좌표가 아니라 기본적으로 절대 좌표입니다.
상대좌표가 있긴 한데, 그 상대좌표도 윈도우 기준으로 세팅할때나 적용됩니다.
screen 기준 window 기준 이런거 설정하는 세팅이 있을겁니다. 즉 window기준인 경우 스크린대비 상대좌표기는 한데 님이 원하는 -100 이런건 안되는거죠.
현재위지에서 -100,0을 원할경우 현재 좌표를 읽고 직접 계산해서 -100,0의 절대좌표를 구해서 그곳으로 가도록 지정하는겁니다.
그러므로 다른 방식을 찾아야하는데,
엑셀 VBA로 할수도 있겠습니다만,
님이 오핫을 원하시니 그걸로만 한다면, 마침 단축키가 있습니다.
행선택 : Shift + Space
열선택 : Ctrl + Space
마우스 클릭은 지워버리고, 거기에 send 명령으로 Shift space를 넣으면 될겁니다.
-
메리아 2023.08.06 09:37
댓을 보니 또 뭔가 전체 삭제를 하신다고 하셨군요.
그럼 역시 send 명령으로 Ctrl Shift ↓ 이렇게 보내고 Del 키를 충분한 여유를 두고 보낸다면 달성할 수 있는 목표로 보입니다.
사실 이런거 하려면 차라리 엑셀 VBA에서 처리하도록 하는게 낫습니다만....
저도 명령이 가물가물 하군요.
-
평화 2023.08.07 15:14
급한 마음으로 질문을 작성하다 보니, 여러 많은 회원들에게 피해를 드리게 되었네요...
제가 구하고자 했던 명령어는,.
엑셀에서 마우스가 있는 위치에서 맨 좌측으로 이동하여, 행을 선택하고,
그 아래쪽의 행을 같이 선택하여, 삭제하는 명령어 였습니다. ←← 제대로 설명드리지 못해서 죄송합니다. 다음에는 질문드릴께.
잘 전달되도록 노력 하겠습니다.
참고로 메리아님께서 말씀하신 절대 좌표를 사용해서 해결을 보았습니다.
mouseclick, left, -2000, 0, , , ,r
무더운 여름이지만, 기쁨이 함께 하시는 즐거운 시간되시길 소망드립니다.
엑셀에서 해당 되는 행을 선택해서, 그 이하 아래쪽 행을 전체 삭제를 하는것이 목적입니다.
좋은 말씀 부탁드립니다. ^^