Versuchst doch mal damit: "halt;" Ich habe noch nie einen Screensaver programmiert, aber wenn du dir am Anfang die Cursorposition als z.B. 2-dimensionales Array abspeicherst und dann jede Sekunde oder MS oder wie-auch-immer konstrollierst, ob sie sich verändert hat und sollte das der Fall sein schreibst du das "halt;". Kannst ja mal F1 drücken und gucken, was das macht.