次: , 前: Mouse Tracking, 上: Frames


28.14 マウスの位置

関数mouse-positionset-mouse-positionで、 マウスの現在位置を参照できます。

— 機能: mouse-position

この関数は、マウスの位置を表すものを返す。 その値は(frame x . y)の形であり、 xyはフレームframeの内側の左上隅を基準にした 文字数で数えた位置を表す整数である。

— 機能: set-mouse-position frame x y

この関数は、フレームframe内でxyの位置にマウスを移動する。 引数xyは整数であり、 フレームframeの内側の左上隅を基準にした文字数で数えた位置である。 frameが不可視であると、この関数はなにもしない。 戻り値には意味はない。

— 機能: mouse-pixel-position

この関数はmouse-positionに似ているが、 文字単位ではなくピクセル単位で座標を返す。

— 機能: set-mouse-pixel-position frame x y

この関数はset-mouse-positionのようにマウスを移動するが、 xyは文字単位でなくピクセル単位である。 これらの座標はフレームの内側にある必要はない。

frameが不可視であると、この関数はなにもしない。 戻り値には意味はない。