リファレンス 144 ドキュメント 7 サンプル 48
標準機能 346 advapi32.dll 419 api-ms-win-core-winrt-string-l1-1-0.dll 1 api-ms-win-dx-d3dkmt-l1-1-0.dll 1 arduino 12 Artlet2D 55 avrt.dll 11 bcrypt.dll 53 com_misc.dll 1238 comctl32.dll 94 comdlg32.dll 2 crypt32.dll 218 d2d1.dll 13 d3d11.dll 5 d3module 29 dbghelp.dll 128 dinput8.dll 1 dwmapi.dll 31 dwrite.dll 1 dxgi.dll 5 DxLibW 2738 encode.as 8 evr.dll 7 form_decode 1 gdi32.dll 384 gdiplus.dll 627 glu32.dll 52 hgimg3 152 hgimg4 166 hsedsdk 36 HSP3Dish 119 hsp3imp 4 hsp3util 17 hspble.dll 13 hspcbcom 11 hspcmp 21 hspcv 31 hspcv4 275 hspd2d 28 hspda 23 hspdb 8 hspdb.dll 14 hspduckdb.dll 10 hspext 59 hspinet 60 hspjson.dll 10 hspllama.dll 11 hspmath 41 hspmcp.dll 7 hspmfcam.dll 30 hspmidi.dll 17 hspmucom 17 hspogg 20 hsponnx.dll 13 hsppdf.dll 11 hspprint 6 hspsapi_64.dll 3 hspsock 12 hsptflite.dll 19 hsptv 2 hspusbio 6 hspvosk_64.dll 4 hspwasm.dll 10 hspwebsrv.dll 9 hspwebview2.dll 18 hspwgcapture.dll 8 hspwhisper_64.dll 4 hspwinrtocr.dll 5 hspwinrtspeech_64.dll 3 httpapi.dll 42 imm32.dll 63 iphlpapi.dll 194 iron_7z.hsp 6 iron_ai.hsp 9 iron_camera.hsp 6 iron_camera_mf.hsp 31 iron_clip.hsp 4 iron_csv.hsp 8 iron_dialog.hsp 2 iron_hash.hsp 12 iron_http.hsp 4 iron_ini.hsp 11 iron_json.hsp 10 iron_mcp_client.hsp 9 iron_mcp_server.hsp 6 iron_mediapipe.hsp 13 iron_office.hsp 6 iron_perf.hsp 5 iron_serial.hsp 6 iron_shell.hsp 6 iron_speech.hsp 9 iron_sysinfo.hsp 10 iron_toast.hsp 4 iron_url.hsp 6 iron_video.hsp 10 iron_xlsx.hsp 11 kernel32.dll 884 layer_fade 5 mf.dll 31 mfplat.dll 122 mfreadwrite.dll 5 mod_fontdlg 1 mod_joystick2 2 mod_menu 3 mod_mmaudio 7 mod_picfont 2 mod_posteffect 7 mod_regexp 4 mod_rss 1 mod_vpad 5 msimg32.dll 3 ncrypt.dll 1 netapi32.dll 45 normaliz.dll 2 obaq 51 obj 4 ole32.dll 143 oleaut32.dll 404 opengl32.dll 353 powrprof.dll 84 propsys.dll 1 psapi.dll 20 secur32.dll 2 shell32.dll 195 shlwapi.dll 15 SQLele 18 urlmon.dll 71 user32.dll 607 userenv.dll 34 uxtheme.dll 77 version.dll 7 wer.dll 20 windowscodecs.dll 9 winhttp.dll 46 wininet.dll 192 winmm.dll 146 wintrust.dll 7 wlanapi.dll 59 wmvcore.dll 11 ws2_32.dll 90 wtsapi32.dll 44 xaudio2_8.dll 4 xmllite.dll 6 ZLibWrap 2

hsedsdk

Version 3.6 Date 2020/12/17 Author onitama

目次 (8 グループ / 36 ページ)

クリップボード操作命令 3
テキスト取得命令 1
テキスト編集命令 7
ハンドル取得命令 2
バージョン変換命令 1
バージョン抽出関数 3
パイプ操作命令 2
情報取得命令 17

クリップボード操作命令

hsed_copy
指定したFootyから文字列をコピー
指定したFootyへ文字列をクリップボードにコピーするよう要請します。 コピーが行えるかどうかはhsed_cancopyで調べてください。
hsed_cut
指定したFootyから文字列を切り取る
指定したFootyへ文字列をクリップボードに切り取るよう要請します。 切り取りが行えるかどうかはhsed_cancopyで調べてください。
hsed_paste
指定したFootyへ文字列を貼り付け
指定したFootyへ文字列をクリップボードから貼り付けるよう要請します。 貼り付けが行えるかどうかはhsed_canpasteで調べてください。

テキスト取得命令

hsed_gettext
編集中のテキストを取得
HSPスクリプトエディタで編集しているテキストを取得し、p1に代入します。 取得に成功した場合はシステム変数statに0が代入されます。

テキスト編集命令

hsed_indent
インデントを行う
Footyに対してインデントを行うように要請します。 インデントは選択範囲に対して行われます。
hsed_redo
リドゥを行う
指定したFootyに対してリドゥを行うように要請します。 リドゥが行えるかどうかはhsed_canredoで調べてください。
hsed_selectall
テキストをすべて選択
Footyに対してテキストをすべて選択するように要請します。
hsed_sendstr
文字列を貼り付け
編集中のテキストにp1に格納した文字列を貼り付けます。
hsed_settext
テキストを変更
HSPスクリプトエディタで編集中のテキストをp2に変更します。 変更に成功した場合はシステム変数statに0が代入されます。
hsed_undo
アンドゥを行う
指定したFootyに対してアンドゥを行うように要請します。 アンドゥが行えるかどうかはhsed_canundoで調べてください。
hsed_unindent
アンインデントを行う
Footyに対してアンインデントを行うように要請します。 アンインデントは選択範囲に対して行われます。

ハンドル取得命令

hsed_capture
HSPスクリプトエディタのAPIウィンドウを捕捉
hsedsdkモジュール内の変数hIFにHSPスクリプトエディタのAPIウィンドウのハンドルを代入します。 取得に成功した場合はシステム変数statに0が代入されます。 この命令はhsedsdk.as内で利用される命令であり、通常は利用する必要はありません。
hsed_getwnd
スクリプトエディタの各種ハンドルを取得
p2で指定された種類のエディタのウィンドウ ハンドルを取得し、p1に代入します。 p2でHGW_EDITを指定した場合は、p3でFootyのIDを指定する必要があります。 取得に失敗した場合は、p1に0を代入します。 statに代入される値は以下の通りです。

バージョン変換命令

hsed_cnvverstr
バージョンの数値を文字列に変換
p1で指定されたバージョンを文字列に変換し、refstrに代入します。"(メジャーバージョン).(マイナーバージョン)"の形式です。ただし、ベータバージョンの場合は末尾に"b(ベータバージョン)"が加えられます。

バージョン抽出関数

hsed_getbetaver
ベータバージョンを抽出
p1で指定されたバージョンからベータ バージョンのみを抽出します。 ここで指定できる値は、hsed_getverにHGV_PUBLICVERもしくはHGV_PRIVATEVERを指定して取得したバージョンのみです。
hsed_getmajorver
メジャーバージョンを抽出
p1で指定されたバージョンからメジャー バージョンのみを抽出します。 ここで指定できる値は、hsed_getverにHGV_PUBLICVERもしくはHGV_PRIVATEVERを指定して取得したバージョンのみです。
hsed_getminorver
マイナーバージョンを抽出
p1で指定されたバージョンからマイナー バージョンのみを抽出します。 ここで指定できる値は、hsed_getverにHGV_PUBLICVERもしくはHGV_PRIVATEVERを指定して取得したバージョンのみです。

パイプ操作命令

hsed_initduppipe
パイプハンドルの作成
..
hsed_uninitduppipe
パイプハンドルの解放
..

情報取得命令

hsed_cancopy
コピーの可否を取得
コピーの可否を取得します。 指定されたFootyからクリップボードにコピーすることができる場合はp1に1が返ります。 実際にコピーや切り取りを行う場合はhsed_copyまたはhsed_cutを利用してください。
hsed_canpaste
貼り付けの可否を取得
貼り付けの可否を取得します。 クリップボードから貼り付けすることができる場合はp1に1が返ります。 実際に貼り付けを行う場合はhsed_pasteを利用してください。
hsed_canredo
リドゥの可否を取得
指定したFootyのリドゥの可否を取得します。 リドゥが可能ならばp1に1が返ります。 実際にリドゥを行う場合はhsed_redoを利用してください。
hsed_canundo
アンドゥの可否を取得
指定したFootyのアンドゥの可否を取得します。 アンドゥが可能ならばp1に1が返ります。 実際にアンドゥを行う場合はhsed_undoを利用してください。
hsed_exist
HSPスクリプトエディタの起動状態を取得
HSPスクリプトエディタが起動しているかチェックします。 起動していれば1が、起動していなければ0がシステム変数statに代入されます。
hsed_getactfootyid
アクティブなFootyのIDの取得
HSPスクリプトエディタのアクティブなタブに表示されているFootyのIDを取得してp1に代入します。 取得に成功した場合はシステム変数statに0が代入されます。 取得に失敗した場合はシステム変数statに1が代入され、p1に-1が代入されます。
hsed_getacttabid
アクティブなタブのIDの取得
HSPスクリプトエディタのアクティブなタブのIDを取得してp1に代入します。 取得に成功した場合はシステム変数statに0が代入されます。 取得に失敗した場合はシステム変数statに1が代入され、p1に-1が代入されます。
hsed_getfootyid
タブのIDからFootyのIDを取得
..
hsed_getlinecode
改行コードを取得
..
hsed_getlinelength
行の文字列長を取得
テキストのp3行目の文字列長を取得し、p1へ代入します。
hsed_getlines
テキストの行数を取得
テキストの行数をp1に代入します。コメント行や空行も1行としてカウントされます。
hsed_getmodify
変更フラグを取得
指定したFootyの変更フラグを取得します。 変更されていればp1には1が返ります。
hsed_getpath
タブIDからファイルパスを取得
HSPスクリプトエディタで開いているファイルのパス名を取得し、p1に代入します。 取得に成功した場合はシステム変数statに0が代入されます。
hsed_gettabcount
タブ数の取得
HSPスクリプトエディタのエディタ部上部に表示されているタブ数を取得してp1に代入します。 取得に成功した場合はシステム変数statに0が代入されます。
hsed_gettabid
FootyのIDからタブのIDを取得
..
hsed_gettextlength
テキストの文字列長を取得
テキストの文字列長を取得し、p1へ代入します。
hsed_getver
スクリプトエディタのバージョンを取得
p2で指定された種類のエディタのバージョンを取得し、p1に代入します。 取得に失敗した場合は、原則としてp1に-1を代入します。ただし、p2にHGV_HSPCMPVERが指定されていた場合は、"Error"を代入します。 statに代入される値は以下の通りです。