現在のマウス座標を表示しマウスに追従させる |
実行画面 | |
---|---|
説 明 | 現在のマウス座標を表示しマウスに追従させるにはsystem.event.screenX、system.event.screenYの値を読み出してテキストフィールドに入れます。その座標をウィンドウの座標を示すvOffset、hOffsetに入れることでマウスにウィジェットが追従します。 このままでは終了させる事が難しいので<hotkey>を使ってコマンドキー+escキーで終了するようにしています。 |
■ダウンロード |
|
サンプル | <widget> <window name="mainWin" level="topmost" width="60" height="16"/> <image src="Resources/window.png" name="myImg" /> <text name="text1"> <font>Times</font> <size>12</size> <color>#000000</color> <hOffset>2</hOffset> <vOffset>12</vOffset> <data>0,0</data> </text> <action trigger="onTimer" interval="0.1"><!-- text1.data = system.event.screenX + ", "+system.event.screenY; mainWin.vOffset = system.event.screenY + 16; mainWin.hOffset = system.event.screenX + 16; // --></action> <hotkey> <key>Escape</key> <modifier>command</modifier> <onKeyDown> closeWidget(); </onKeyDown> </hotkey> </widget> |
補足説明 |