そこで、キャレット位置の取得を試みたのですが、なぜか取得できませんでした。
調べてみたところ、最新版のエディタでは動作しないようです。
バージョン3.32では正常に動作しました。
#include "hsedsdk.as" #module #deffunc HSED_GetCaretPos var ret, int fID sendmsg hIF@hsedsdk, _HSED_GETCARETPOS@hsedsdk, nFootyID if stat <= 0 : return -1 ret = stat return 0 #global HSED_Exist if stat == 0 : mes "エディタが見つかりません。" HSED_GetActFootyID fID // アクティブなFootyID取得 HSED_GetCaretPos ret, fID // キャレット位置取得 mes "キャレット位置は " + ret + " です。" stop
_HSED_GETCARETPOS の他にも _HSED_GETCARETTHROUGH など、多数の情報が
最新版では正常に取得できないようです。
みなさんのエディタでも動作しないかを是非教えてください。
バグであるなら、エディタもしくはモジュールの修正をお願いします。