1
요소의 좌표 {X, Y}를 가져와야합니다. 시스템 이벤트 이후에 "click"을 사용하여 클릭 이벤트를 생성 할 수 없습니다. 그것을하는 문제 및 반환 : "누락 된 값"). 이 좌표를 사용하여 마우스 클릭을 시뮬레이트하는 명령 행 도구로 전달합니다.Applescript - 요소의 좌표를 얻으십시오.
어떻게하면됩니까?
요소의 좌표 {X, Y}를 가져와야합니다. 시스템 이벤트 이후에 "click"을 사용하여 클릭 이벤트를 생성 할 수 없습니다. 그것을하는 문제 및 반환 : "누락 된 값"). 이 좌표를 사용하여 마우스 클릭을 시뮬레이트하는 명령 행 도구로 전달합니다.Applescript - 요소의 좌표를 얻으십시오.
어떻게하면됩니까?
ui 요소의 속성을 가져올 수 있습니까? 비록 당신이 실제로 그것을 클릭 할 수 없다고 생각합니다. 속성 중 하나는 "위치"여야하고 다른 속성은 "크기"여야합니다. 이 두 가지를 사용하면 요소를 클릭 할 수 있도록 화면 좌표를 찾을 수 있습니다. 당신이 그것을 클릭 할 수 있도록 해당 요소의 중앙의 좌표를 알고 싶은 경우
예를 들어이 당신에게 x와 y를 줄 것이다 ... 그래서
tell application "System Events"
tell process "Safari"
properties of UI element 1 of window 1
end tell
end tell
을이 시도하고 속성을 보면 클릭 할 위치의 좌표 ...
tell application "System Events"
tell process "Safari"
tell UI element 1 of window 1
set p to position
set s to size
end tell
end tell
end tell
set xCoordinate to (item 1 of p) + (item 1 of s)/2
set yCoordinate to (item 2 of p) + (item 2 of s)/2
return {p, s, xCoordinate, yCoordinate}
고마워요. 예상대로 작동합니다! ;) – KingBOB