---
title: "AXUIElementCopyElementAtPosition(_:_:_:_:)"
framework: applicationservices
role: symbol
role_heading: Function
path: applicationservices/1462077-axuielementcopyelementatposition
---

# AXUIElementCopyElementAtPosition(_:_:_:_:)

Returns the accessibility object at the specified position in top-left relative screen coordinates.

## Declaration

```swift
func AXUIElementCopyElementAtPosition(_ application: AXUIElement, _ x: Float, _ y: Float, _ element: UnsafeMutablePointer<AXUIElement?>) -> AXError
```

## Parameters

- `application`: The AXUIElementRef representing the application that contains the screen coordinates (or the system-wide accessibility object).
- `x`: The horizontal position.
- `y`: The vertical position.
- `element`: On return, the accessibility object at the position specified by x and y.

## Return Value

Return Value If unsuccessful, AXUIElementCopyElementAtPosition may return one of the following error codes, among others:

## Discussion

Discussion This function does hit-testing based on window z-order (that is, layering). If one window is on top of another window, the returned accessibility object comes from whichever window is topmost at the specified location. Note that if the system-wide accessibility object is passed in the application parameter, the position test is not restricted to a particular application.

## See Also

### Miscellaneous

- [AXIsProcessTrusted()](applicationservices/1460720-axisprocesstrusted.md)
- [AXIsProcessTrustedWithOptions(_:)](applicationservices/1459186-axisprocesstrustedwithoptions.md)
- [AXUIElementCopyActionDescription(_:_:_:)](applicationservices/1462075-axuielementcopyactiondescription.md)
- [AXUIElementCopyActionNames(_:_:)](applicationservices/1462053-axuielementcopyactionnames.md)
- [AXUIElementCopyAttributeNames(_:_:)](applicationservices/1459475-axuielementcopyattributenames.md)
- [AXUIElementCopyAttributeValue(_:_:_:)](applicationservices/1462085-axuielementcopyattributevalue.md)
- [AXUIElementCopyAttributeValues(_:_:_:_:_:)](applicationservices/1462060-axuielementcopyattributevalues.md)
- [AXUIElementCopyMultipleAttributeValues(_:_:_:_:)](applicationservices/1462051-axuielementcopymultipleattribute.md)
- [AXUIElementCopyParameterizedAttributeNames(_:_:)](applicationservices/1458783-axuielementcopyparameterizedattr.md)
- [AXUIElementCopyParameterizedAttributeValue(_:_:_:_:)](applicationservices/1461203-axuielementcopyparameterizedattr.md)
- [AXUIElementCreateApplication(_:)](applicationservices/1459374-axuielementcreateapplication.md)
- [AXUIElementCreateSystemWide()](applicationservices/1462095-axuielementcreatesystemwide.md)
- [AXUIElementGetAttributeValueCount(_:_:_:)](applicationservices/1459066-axuielementgetattributevaluecoun.md)
- [AXUIElementGetPid(_:_:)](applicationservices/1460337-axuielementgetpid.md)
- [AXUIElementGetTypeID()](applicationservices/1460085-axuielementgettypeid.md)
- [AXUIElementIsAttributeSettable(_:_:_:)](applicationservices/1459972-axuielementisattributesettable.md)
- [AXUIElementPerformAction(_:_:)](applicationservices/1462091-axuielementperformaction.md)
- [AXUIElementSetAttributeValue(_:_:_:)](applicationservices/1460434-axuielementsetattributevalue.md)
- [AXUIElementSetMessagingTimeout(_:_:)](applicationservices/1459345-axuielementsetmessagingtimeout.md)
