# How to get mouse curser position in 3D view?

**URL:** https://discourse.slicer.org/t/how-to-get-mouse-curser-position-in-3d-view/27456
**Category:** Development
**Tags:** python
**Created:** [January 25, 2023, 6:08am UTC](https://discourse.slicer.org/t/how-to-get-mouse-curser-position-in-3d-view/27456 "2023-01-25T06:08:48Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![dsa934](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/dsa934/32/17907_2.png) [@dsa934](https://discourse.slicer.org/u/dsa934)
#### Post date: [January 25, 2023, 6:08am UTC](https://discourse.slicer.org/t/how-to-get-mouse-curser-position-in-3d-view/27456/1 "2023-01-25T06:08:48Z")

</div>

Operating system: window 10  
Slicer version: 5.2.1

```auto

def test():

    # get crosshair 
    crosshairNode=slicer.util.getNode("Crosshair")

    pos = [0,0,0]

    crosshairNode.GetCursorPositionRAS(pos)

    print(pos)

    slicer.modules.markups.logic().AddControlPoint(pos[0], pos[1], pos[2])

```

This code works only in slicer view (R,Y,G), how do I make it work in 3d VIEW?
