秀丸エディタ マクロ言語ヘルプ目次
秀丸マクロの概要
変数の使い方
式について
数値
演算子
文字列
エラーの処理
マクロの設定依存性について
パラメータの省略について
ファイルパスについて
文字の単位
秀丸単位(座標)
秀丸単位(文字列/行)
UCS-2単位
UCS-4単位
秀丸単位(カーソル移動)
書記素クラスター単位
内部的な値を表現するキーワード
結果コードと定数関連キーワード
resultについての注意事項
カーソル関連キーワード
テキスト関連キーワード
範囲選択関連キーワード
ウィンドウ関連キーワード
ファイル名関連キーワード
各種状態関連キーワード
encode
searchoption
searchoption2
ファイルタイプ別の設定関連キーワード
クリップボード関連キーワード
日付と時刻関連キーワード
refreshdatetime文
アウトライン関連キーワード
関数一覧(文字列操作)
char( n1 ) 関数
ascii( s1 ) 関数
unichar( n1 ) 関数
unicode( s1 ) 関数
str( n1 ) 関数
val( s1 ) 関数
hex( n1 ) 関数
sprintf( s, arg... ) 関数
split( s1, s2, s3 ) 関数
join( s1, n2, s3 ) 関数
strreplace( s1, s2, s3 ) 関数
leftstr( s1, n1 ) 関数
rightstr( s1, n1 ) 関数
midstr( s1, n1, n2 ) 関数
strlen( s1 ) 関数
strstr( s1, s2 ) 関数
strrstr( s1, s2 ) 関数
wcsleftstr( s1, n1 ) 関数
wcsrightstr( s1, n1 ) 関数
wcsmidstr( s1, n1, n2 ) 関数
wcslen( s1 ) 関数
wcsstrstr( s1, s2 ) 関数
wcsstrrstr( s1, s2 ) 関数
ucs4leftstr( s1, n1 ) 関数
ucs4rightstr( s1, n1 ) 関数
ucs4midstr( s1, n1, n2 ) 関数
ucs4len( s1 ) 関数
ucs4strstr( s1, s2 ) 関数
ucs4strrstr( s1, s2 ) 関数
gculeftstr( s1, n1 ) 関数
cmurightstr( s1, n1 ) 関数
cmumidstr( s1, n1, n2 ) 関数
cmulen( s1 ) 関数
cmustrstr( s1, s2 ) 関数
cmustrrstr( s1, s2 ) 関数
gculeftstr( s1, n1 ) 関数
gcurightstr( s1, n1 ) 関数
gcumidstr( s1, n1, n2 ) 関数
gculen( s1 ) 関数
gcustrstr( s1, s2 ) 関数
gcustrrstr( s1, s2 ) 関数
byteindex_to_charindex( s1, n1 ) 関数
charindex_to_byteindex( s1, n1 ) 関数
wcs_to_char( s1, n1 ) 関数
char_to_wcs( s1, n1 ) 関数
ucs4_to_char( s1, n1 ) 関数
char_to_ucs4( s1, n1 ) 関数
cmu_to_char( s1, n1 ) 関数
char_to_cmu( s1, n1 ) 関数
gcu_to_char( s1, n1 ) 関数
char_to_gcu( s1, n1 ) 関数
関数一覧(その他関数)
gettext( x1, y1, x2, y2, n1 ) 関数
gettext2( c1, l1, c2, l2, n1 ) 関数
gettotaltext() 関数
getlinetext() 関数
getselectedtext() 関数
getenv( s1 ) 関数
findwindow( s1 ) 関数
findwindowclass( s1, s2 ) 関数
sendmessage( n1, n2, n3, n4 ) 関数
getfocus() 関数
existfile( s1 ) 関数
getfiletime( s1 ) 関数
getfilehist( n1 )関数
getpathhist( n1 )関数
getsearchhist( n1 )関数
getgrepfilehist( n1 )関数
getreplacehist( n1 )関数
gettagsfile( n1 ) 関数
columntox( c1, l1 ) 関数
linenotoy( c1, l1 ) 関数
xtocolumn( x1, y1 ) 関数
ytolineno( x1, y1 ) 関数
filter( s1, s2, s3, s4 ) 関数
tolower( s1 ) 関数
toupper( s1 ) 関数
getcolormarker( n1, s1 ) 関数
JSON/オブジェクト指定について
enumcolormarkerlayer( n ) 関数
gettitle( n1 ) 関数
getarg( n1 ) 関数
getstaticvariable( s1, n1 ) 関数
seterrormode( n1, n2 ) 関数
getresultex( n1 ) 関数
charcount( n1 ) 関数
getautocompitem( n ) 関数
quote( s ) 関数
setcompatiblemode( n1 ) 関数
keypressedex( n1 ) 関数
getoutlineitem( n1, n2 ) 関数
encodeuri( s1 ) 関数
decodeuri( s1 ) 関数
getmaxinfo( n1 ) 関数
getlinecount( s1, n1, nReturn ) 関数
browsefile( s1, s2 ) 関数
getimecandidate( s1, s2 ) 関数
通常のコマンドを実行する文
ファイル系文
newfile文
openfile文
loadfile文
insertfile文
readonlyopenfile文
readonlyloadfile文
openfilepart文
saveas文
appendsave文
changename文
print文
exit文
exitall文
saveexit文
saveexitall文
saveall文
quit文
quitall文
openbyshell文
openbyhidemaru文
setfilehist文
deletefilehist文
setpathhist文
setencode文
カーソル移動系文
up, down, right, left文
shiftup, shiftdown, shiftright, shiftleft文
moveto文
movetoview文
moveto2文
movetolineno文
nextpage文
prevpage文
nextresult文
prevresult文
forwardtab文
backtab文
クリップボード系文
escape文
getcliphist文
clearcliphist文
selectcolumn文
selectline文
beginlinesel文
copyline文
cutline文
poppaste,poppaste2文
削除系文
delete文
deleteline文
deleteline2文
挿入系文
insert文
insertfix文
overwrite文
insertreturn文
dupline文
undelete文
その他編集系文
undo文
filter文
autocomplete文
casechange文
toupper文
tolower文
検索系文
find文
searchdialog文
検索の予約語パラメータ
searchdown文
searchup文
replace文
replacedialog文
置換の予約語パラメータ
replacedown文
replaceup文
replaceall replaceallfast文
replaceallquick文
findup文
finddown文
getsearch文
findup2, finddown2, searchup2, searchdown2文
setsearch文
setreplace文
setsearchhist文
setreplacehist文
setgrepfile文
forceinselect文
grep文
grepの予約語パラメータ
grepdialog文
grepdialog2文
localgrep文
grepreplace文
grepreplaceの予約語パラメータ
grepreplacedialog2文
hilightfound文
colormarker文
JSON/オブジェクト指定について
nextcolormarker文
prevcolormarker文
colormarkerdialog文
deletecolormarker文
deletecolormarkerall文
selectcolormarker文
colormarkerallfound文
findmarkerlist文
settargetcolormarker文
colormarkersnapshot文
正規表現について
特定の範囲内だけで検索したい場合
検索/置換文字列の上限について
ウィンドウ系文
nexthidemaru文
prevhidemaru文
nexttab文
prevtab文
restoredesktop文
savedesktop文
scrolllink文
split文
setsplitinfo文
compfile文
COMPFILE文
nextcompfile文
prevcompfile文
settabmode文
settabgroup文
settaborder文
メニュー系文
その他のコマンド系文
tagjump文
directtagjump文
backtagjump文
macrohelp文
savebacktagjump文
spellcheckdialog文
アウトライン系文
fold, foldall文
nextfoldable, prevfoldable文
selectfoldable文
メッセージ系
message文
question文
beep文
play文
playsync文
debuginfo文
showvars文
title文
プログラム実行系
run文
runsync文
runsync2文
runex文
ファイルのエンコードのまま入出力するマクロ
マクロ制御系
endmacro文
endmacroall文
endmacro_postcommand文
execmacro文
execeventmacro文
eval文
disabledraw文
enabledraw文
disabledraw2文
disablebreak文
disableinvert, enableinvert文
ブロック
if文
while文
break文
continue文
goto文とラベル
call(サブルーチン)
refcall(サブルーチン)
disableerrormsg, enableerrormsg文
disablehistory文
sleep文
setcompatiblemode文
setfloatmode文
seterrormode文
setbackgroundmode文
keyhook関数
clearkeyhook文
registercallback関数
入力系
inputpos文
menu文
mousemenu文
menuarray文
mousemenuarray文
setmenudelay文
input関数
inputchar関数
iskeydown関数
iskeydownの返す値を調べるマクロの例
INIファイル系
writeinistr文
writeininum文
writeinistrw文
writeininumw文
getinistr関数
getininum関数
getinistrw関数
getininumw関数
レジストリ系
openreg文
createreg文
deletereg文
closereg文
writeregstr文
writeregnum文
getregstr関数
getregnum関数
writeregbinary文
getregbinary関数
enumregkey関数
enumregvalue関数
設定系
configset文
config文
config ”x”で指定できる名前
JSON/オブジェクト指定について
getconfig関数
JSON/オブジェクト指定について
configcolor文
JSON/オブジェクト指定について
色指定の互換性
getconfigcolor関数
JSON/オブジェクト指定について
saveconfig文
setconfigstate文
setfiletype文
envchanged文
loadkeyassign文
savekeyassign文
loadhilight文
savehilight文
loadbookmark文
savebookmark文
setfontchangemode文
settabstop文
gettabstop( n1 ) 関数
convert_return_in_cell文
ウィンドウ配置系
setwindowsize文
setwindowpos文
showwindow文
setmonitor文
setfocus文
通常のコマンドを実行するウィンドウ系文
その他マクロ用
hidemaruversion文
begingroupundo文
endgroupundo文
deletefile文
findspecial文
setstaticvariable文
getstaticvariable関数
setregularcache文
setselectionrange文
getselectedrange関数
settotaltext文
秀丸エディタ管理
findhidemaru関数
setactivehidemaru文
hidemaruhandle関数
hidemaruorder関数
closehidemaru文
closehidemaruforced文
秀丸エディタ管理(タブ編)
gettabhandle( n1, n2, n3 ) 関数
getcurrenttab( n1, n2 ) 関数
DDE関連マクロ
クリップボードと変数のやりとり
beginclipboardread
getclipboard
setclipboard
addclipboard
getclipboardinfo
DLL呼び出し機能
DLL側の関数の作り方
loaddll文
loaddll関数
freedll文
dllfunc関数
dllfuncstr関数
dllfuncw関数
dllfuncstrw関数
loaddllfile値
getloaddllfile関数
setdlldetachfunc文
dllfuncexist関数
keepdll文
DLL側から秀丸エディタの関数呼び出し
Hidemaru_GetTotalTextUnicode
Hidemaru_GetLineTextUnicode
Hidemaru_GetCursorPosUnicode
Hidemaru_GetCursorPosUnicodeFromMousePos
Hidemaru_CheckQueueStatus
Hidemaru_GetSelectedTextUnicode
Hidemaru_EvalMacro
Hidemaru_GetDllFuncCalledType
Hidemaru_GetCurrentWindowHandle
Hidemaru_AnalyzeEncoding
Hidemaru_LoadFileUnicode
Hidemaru_DebugInfo
Hidemaru_GetStaticVariable
Hidemaru_SetStaticVariable
情報取得のメッセージ
マクロ実行するメッセージ
サンプル
サンプル(DLL側からマクロに情報を伝える)
サンプル(DLL側からマクロの情報を取得)
サンプル(.net framework)
自動起動マクロ
event
geteventparam
seteventnotify
geteventnotify関数
浮動小数点数モード
HideMath.dll
COMの呼び出し
createobject
C++等のネイティブコード
.net framework 4.xのマネージコード
.net 5, .net core系
getobject
releaseobject
keepobject
callmethod
callmethod_returnnum
callmethod_returnobj
callmethod_returnstr
getpropnum
getpropobj
getpropstr
setpropnum
setpropobj
setpropstr
member
getcollection
allowobjparam
setcomdetachmethod
SafeArrayの返り値について
サンプル
ファイルマネージャ枠
アウトプット枠
ブラウザ枠・個別ブラウザ枠
browserpanecommand
setbrowserpanetarget
showbrowserpane
refreshbrowserpane
browserpanehandle
setbrowserpaneurl
setbrowserpanesize
browserpanesize
レンダリング枠
renderpanecommand
setrenderanetarget
サンプルマクロ
変換モジュール
作成方法(DLL)
作成方法(JavaScript)
JavaScript対応
js{...}
jsmode文
execjs文
スクリプトエンジン
グローバルの記述
影響の及ぶ範囲
オブジェクト
Hidemaruオブジェクト
getVar
setVar
evalMacro
loadDll
createObject
runProcess
isMacroExecuting
postExecMacroFile
postExecMacroMemory
getTotalText
setTotalText
getLineText
getSelectedText
getCursorPos
getCursorPosFromMousePos
getPixelPosFromCursorPos
getCurrentWindowHandle
setStaticVariable
getStaticVariable
getInputStates
getFileFullPath
getUpdateCount
loadTextFile
saveTextFile
setTimeout
clearTimeout
setInterval
clearInterval
getJsMode
getCurrentProcessInfo
getFunctionId
sendMessage
createHttpServer
createSocketServer
createSocketClient
isProcessIdValid
HidemaruGlobalオブジェクト
メソッド
DllFuncManagerオブジェクト
ProcessInfoオブジェクト
Stdioオブジェクト
HttpServerオブジェクト
HttpRequestオブジェクト
HttpResponseオブジェクト
SocketServerオブジェクト
SocketIOオブジェクト
数値と文字列
非同期
console.log
JSONオブジェクト
ヘルプサイトへ戻る
English help on website
endmacro, endmacroall文(Ver9.35対応版)
目次
− endmacro, endmacroall文
endmacro
endmacroall