I am having troubles when clicking a button because the test machine resolution is different than the one were the test was created. This causes the application to not have all the buttons in the current view(a scrollbar appears) because they don't fit. Is there a way to trigger the button action, although it is not in the current view, other than scrolling until the button is displayed in the current view?
According to the vendor of Squish there is support for automatically scrolling the target object into the visible area for SWT, but nesting can make this complicated and error-prone. I suggest to contact the vendor to let them analyze the specific case.
An alternative can be to change the screen resolution for the course of the test replay. Relevant for that:
Executing external applications
Changing, setting screen resolution on Windows (On Linux one can often use "xrandr" to change the screen resolution.)
Another alternative could be to access the API of the GUI objects from the test scripts, to instruct the parent/container (and potentially all their parents) to scroll the target object into view yourself. Here is an example of that (in plain Java), which is using ScrolledComposite.setOrigin(int,int).