Fix for different screens and resolutions could be to let users "scan" the placement of their dialog, or maybe just executing the actions performed by the script and then letting it replicate the movements and clicks - Or just estimate the placement of dialogs and adjust it for screen resolution