sysinfo関数を使ってスタートアップディレクトリの位置を調べれば良いと思います。
スタートアップのCSIDL値は0x0007なので、dirinfo(0x10007)とすればスタートアップディレクトリの位置が取得できますよ。
ショートカットはfxlinkで作成できます。DLLを使いたくない場合は、COMを利用することもできます。プログラミング・マニュアルの「COMコンポーネント呼び出し」を参照してください。
// hsp3のエディタをスタートアップに登録
#include "hspext.as"
name = "hsed3"
chdir dirinfo( 0x10007 ) // スタートアップディレクトリをカレントディレクトリに設定
fxlink name, dir_exe + "\\hsed3.exe"
end
参考:
http://yokohama.cool.ne.jp/chokuto/urawaza/prm/CSIDL.html