# ルートメソッド

マニュアル > コントロールリファレンス > ルート > # ルートメソッド |

| 共通メソッド
メソッド名 | 説明
全共通メソッド | 詳しくは共通メソッドを参照して下さい。ただし下記のメソッドは除きます。 HitTest/ SetFocus/ LostFocus/ StartDrag/ StartDragX/ StartDragY/ StopDrag
| ルートメソッド
| Gui関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
OpenForm | フォームを開く。 | × | ○ | ×
OpenViewForm | 指定したビューでフォームを開く。 | × | ○ | ×
OpenPrevForm | 前のフォームを開く。 | × | ○ | ×
OpenNextForm | 次のフォームを開く。 | × | ○ | ×
ClearFormHistory | フォームのオープン履歴をクリアする。 | × | ○ | ×
OpenHomeForm | デフォルトのフォームを開く。 | × | ○ | ×
GetCurrentForm | 現在開いているフォーム名を取得する。 | × | ○ | ×
IsHavePrevForm | 前のフォームがあるかどうか。 | × | ○ | ×
IsHaveNextForm | 次のフォームがあるかどうか。 | × | ○ | ×
OpenHiddenForm | バックグラウンドフォームを開く。 | × | ○ | ×
AddResourceFile | 現在開いている設定ファイル（xmlファイル）とは別のファイルに定義されたフォームをリソースとして追加する。 | × | ○ | ×
OpenFile | 設定ファイル（xmlファイル）を開く。 | × | ○ | ×
OpenBrowser | 新しいブラウザ（専用ブラウザ）を起動し、ファイルを開く。 | × | ○ | ×
CloseBrowser | ブラウザ（専用ブラウザ）を閉じる。 | × | ○ | ×
OpenApplication | 外部アプリケーションを開く。 | ○ | ○ | ×
OpenApplicationFile | 外部アプリケーションでファイルを開く。 | × | ○ | ×
ShowFullScreen | ブラウザ（専用ブラウザ）をフルスクリーン表示（デスクトップ一杯のサイズ）にする。 | × | ○ | ×
ShowTaskbarIcon | ブラウザ（専用ブラウザ）をタスクバーのアイコンとして表示する。 | × | ○ | ×
RefreshScreen | 画面を強制的に再描画する。 | × | ○ | ×
ZoomIn | マウスでズームを行うために、拡大カーソルを表示する。 | × | ○ | ×
ResetZoom | ズームを解除する。 | × | ○ | ×
SetZoom | ズーム倍率を指定して、拡大縮小を行う。 | × | ○ | ×
GetZoom | ズーム倍率を取得する。 | × | ○ | ×
SetZoomInRatio | ZoomInメソッド呼出し後、拡大ポイントをクリックした時のズーム比率を設定する。 | × | ○ | ×
GetZoomInRatio | ZoomInメソッド呼出し後、拡大ポイントをクリックした時のズーム比率を取得する。 | × | ○ | ×
SetStretch | ストレッチモードを変更する。 | × | ○ | ×
GetActiveDialogName | アクティブなダイアログ名を取得する。 | × | ○ | ×
GetActiveViewName | アクティブなビュー名を取得する。 | × | ○ | ×
SetModalDialog | モーダルダイアログ表示（最前面に表示され、他ウィンドウの操作や前面/背面移動不可）を行う。 | × | ○ | ×
ShowDialog | ダイアログの可視状態を変更する。 | × | ○ | ×
BringDialogToTop | 表示しているダイアログを最前面に持ってくる。 | × | ○ | ×
BringBrowserToTop | ブラウザを最前面に持ってくる。 | × | ○ | ×
SetBrowserState | ブラウザの表示形式を変更する。 | × | ○ | ×
GetBrowserState | ブラウザの表示形式を取得する。 | × | ○ | ×
ShowComment | コメントを表示する。 | × | ○ | ×
| Login関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
Login | ログインする。 | × | ○ | ×
Logout | ログアウトする。 | × | ○ | ×
IsLogin | サーバにログインしているかどうかを調べる。 | × | ○ | ×
OpenLoginForm | ログイン画面を開く。 | × | ○ | ×
GetLoginUser | ログインユーザ一覧を取得する。 | × | ○ | ×
AddLoginUser | ログインユーザを追加する。 | × | ○ | ×
DelLoginUser | ログインユーザを削除する。 | × | ○ | ×
SetLoginPassword | ログインパスワードを変更する。 | × | ○ | ×
GetLoginLastError | 最後にログインに失敗したときのエラーの内容を取得する。 | × | ○ | ×
| 文字関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
StrLen | 文字列の文字数を取得する。 | ○ | ○ | ○
LeftStr | 文字列の左側の部分を抽出する。 | ○ | ○ | ○
RightStr | 文字列の右側の部分を抽出する。 | ○ | ○ | ○
MidStr | 文字列の中間の部分を抽出する。 | ○ | ○ | ○
FindStr | 文字列内の文字を検索する。 | ○ | ○ | ○
IsLike | 文字列内の文字を類似検索し一致するかどうかを判別する。 | ○ | ○ | ○
InsertStr | 文字を挿入する。 | ○ | ○ | ×
RepeatInsertStr | 文字を一定文字数間隔で繰り返し挿入する。 | ○ | ○ | ×
CombineStr | 文字を結合する（特に配列の場合に使用します）。 | ○ | ○ | ○
DivideStr | セパレータ文字を検索し、文字列を左右に分割する。 | ○ | ○ | ×
TrimLeftStr | 文字列の先頭にあるスペース（もしくは指定文字）を取り除く。 | ○ | ○ | ○
TrimRightStr | 文字列の末尾にあるスペース（もしくは指定文字）を取り除く。 | ○ | ○ | ○
UpperStr | 文字列を大文字に変換する。 | ○ | ○ | ○
LowerStr | 文字列を小文字に変換する。 | ○ | ○ | ○
ReplaceStr | 指定された文字を他の文字に置き換える。 | ○ | ○ | ○
CStrToArray | セパレータ文字列を区切りとして、文字列を配列に変換する。 | ○ | ○ | ○
CArrayToStr | 配列を、セパレータ文字列を付加した文字列に変換する。 | ○ | ○ | ○
Chr | 指定したアスキーコードに対応する文字を返す。 | ○ | ○ | ○
IntStrs | 連続した数値の文字配列を生成する。 | ○ | ○ | ○
| 値関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
Revar | 変数の配列を再宣言する。 | ○ | ○ | ×
GetQuality | 値の品質フラグを取得する。（"GOOD" or "BAD" or "UNCERTAIN"） | ○ | ○ | ○
IsQualityGood | 値の品質フラグがGOODかどうか調べる。 | ○ | ○ | ○
IsQualityBad | 値の品質フラグがBADかどうか調べる。 | ○ | ○ | ○
IsQualityUncertain | 値の品質フラグがUNCERTAINかどうか調べる。 | ○ | ○ | ○
GetValueDimension | 値の次元数を求める。 | ○ | ○ | ○
GetValueElement | 値の次元ごとの要素数を求める。 | ○ | ○ | ○
GetValueTotalElement | 値の全要素数を求める。 | ○ | ○ | ○
GetValueType | 値のデータ型を求める。 | ○ | ○ | ○
GetRemainder | 値１/ 値２の余りを求める。 | ○ | ○ | ○
IsBool | 値がブール型かどうか調べる。 | ○ | ○ | ○
IsNum | 値が数値型かどうか調べる。 | ○ | ○ | ○
IsStr | 値が文字型かどうか調べる。 | ○ | ○ | ○
IsTime | 値が時刻型かどうか調べる。 | ○ | ○ | ○
IsObj | 値がオブジェクト型かどうか調べる。 | ○ | ○ | ○
CBool | 値をブール型に変換する。 | ○ | ○ | ○
CNum | 値を数値型に変換する。 | ○ | ○ | ○
CStr | 値を文字列に変換する。 | ○ | ○ | ○
CTime | 値を時刻型に変換する。 | ○ | ○ | ○
CScript | c(1,2,3,4）などスクリプトで使用される値の表記文字列に変換する。 | ○ | ○ | ○
CNumToLocale(NL) | 数値をロケールに対応した数値文字列に変換する。 | ○ | ○ | ○
CLocaleToNum(LN) | ロケールに対応した数値文字列からを数値に変換する。 | ○ | ○ | ○
CTimeToLocale(TL) | 時刻型をロケールに対応した日時文字列に変換する。 | ○ | ○ | ○
CLocaleToTime(LT) | ロケールに対応した日時文字列から時刻型に変換する。 | ○ | ○ | ○
DST | 日時から夏時間（Day Light Saving）かどうか判別する。 | ○ | ○ | ○
CNumStr (NS) | フォーマットで指定した数値文字列を作成する（※旧メソッド）。 | ○ | ○ | ○
CTimeStr (TS) | 値を時刻文字列に変換する（※旧メソッド）。 | ○ | ○ | ○
CTimeSpanStr | 値を時間幅文字列に変換する。 | ○ | ○ | ○
CNumToHex | 値を16進数の文字列に変換する。 | ○ | ○ | ○
CNumToOct | 値を8進数の文字列に変換する。 | ○ | ○ | ○
CNumToBin | 値を2進数の文字列に変換する。 | ○ | ○ | ○
CNumToExp | 値を指数表記（1.23e+001等）の文字列に変換する。 | ○ | ○ | ○
CHexToNum | 16進数の文字列を値に変換する。 | ○ | ○ | ○
COctToNum | 8進数の文字列を値に変換する。 | ○ | ○ | ○
CBinToNum | 2進数の文字列を値に変換する。 | ○ | ○ | ○
CNumToComma | 数値を３桁毎のカンマ「,」で区切られた数値文字にします。 | ○ | ○ | ○
CCommaToNum | ３桁毎のカンマ「,」で区切られた数値文字を数値にします。 | ○ | ○ | ○
SelectVal (SV) | 条件に従い値を選択する。 | ○ | ○ | ×
Nums | 連続した数値の配列を作成する。 | ○ | ○ | ×
RepeatValue | 同じ値を持った配列を作成する。 | ○ | ○ | ×
SortValue | 値を昇順もしくは降順に並び替える。 | ○ | ○ | ○
GetUniqueValue | 配列から重複した値を削除し昇順もしくは降順に並び替える。 | ○ | ○ | ○
IsExist | 比較リスト（配列）内に値が存在するかどうかを求める。 | ○ | ○ | ○
AddTableRow | テーブル型配列変数に行を追加する。 | ○ | ○ | ×
InsertTableRow | テーブル型配列変数に行を挿入する。 | ○ | ○ | ×
DelTableRow | テーブル型配列変数から行を削除する。 | ○ | ○ | ×
ExchangeTableColRow | テーブル型配列変数の行と列を入れ替える。 | ○ | ○ | ×
| キーボード関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
GetKeyState | キーが押されている状態を取得する。 | × | ○ | ×
SendKey | キーストロークを現在フォーカスされているコントロールに渡す。 | × | ○ | ×
| マウス関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
ShowMouseCursor | マウスカーソルの表示を切り替える。 | × | ○ | ×
ShowWaitCursor | 砂時計マウスカーソルを表示する。 | × | ○ | ×
| 色関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
GradientColor (GC) | グラディエーション色を取得する。 | ○ | ○ | ○
RGB | RGB値から色を取得する。 | ○ | ○ | ○
| ファイル関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
LoadTextFile | テキストファイルを読み込む。 | ○ | ○ | ×
SaveTextFile | テキストファイルに書き込む。 | ○ | ○ | ×
LoadCsvFile | CSVファイルを読み込む。 | ○ | ○ | ×
SaveCsvFile | CSVファイルに書き込む。 | ○ | ○ | ×
SavePrintText | 印刷用にフォーマットされたテキストファイルを作成する。 | ○ | ○ | ×
GetTempFolder | Windowsのテンポラリフォルダのパスを取得する。 | ○ | ○ | ×
GetCurrentFolder | カレントフォルダのパスを取得する。 | ○ | ○ | ×
GetModuleFolder | 起動したアプリケーションのフォルダを取得する。 | ○ | ○ | ×
GetFileSize | ファイルサイズを取得する。 | ○ | ○ | ×
GetFileLastWriteTime | ファイルの更新日時を取得する。 | ○ | ○ | ×
GetLogicalDrives | 現在利用可能なディスクドライブを取得します。 | ○ | ○ | ×
GetDriveType | 指定されたドライブの種類を調べます。 | ○ | ○ | ×
EncryptFile | ファイルを暗号化する。 | ○ | ○ | ×
DecryptFile | 暗号化されたファイルを元に戻す。 | ○ | ○ | ×
| 日時関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
GetTickTime | Windows 起動からの経過時間を、ミリ秒単位で取得する。 | ○ | ○ | ○
GetClientTime | クライアントPC（ブラウザが起動しているPC）の現在時刻を取得する。 | ○ | ○ | ○
GetServerTime | サーバーPC（サーバが起動しているPC）の現在時刻を取得する。 | × | ○ | ×
SetClientTime | クライアントPC（ブラウザが起動しているPC）の時刻を設定する。 | × | ○ | ×
SetServerTime | サーバーPC（サーバが起動しているPC）の時刻を設定する。 | × | ○ | ×
GetTimeLastError | サーバーPCの時刻取得や設定に失敗したときのエラーの内容を取得する。 | × | ○ | ×
IsCurrentTime | 現在時刻（指定時刻）になったかどうか調べる。 | ○ | ○ | ○
GetRelativeTime | ある時刻から相対的に時刻を求める。 | ○ | ○ | ○
GetYear | 時刻から年を取得する。 | ○ | ○ | ○
GetMonth | 時刻から月を取得する。 | ○ | ○ | ○
GetDay | 時刻から日を取得する。 | ○ | ○ | ○
GetHour | 時刻から時を取得する。 | ○ | ○ | ○
GetMinute | 時刻から分を取得する。 | ○ | ○ | ○
GetSecond | 時刻から秒を取得する。 | ○ | ○ | ○
GetMilliseconds | 時刻からmsを取得する。 | ○ | ○ | ○
GetDayOfYear | 時刻から年の通算日を求める。 | ○ | ○ | ○
GetDayOfWeek | 時刻から曜日を求める。（1-日曜日 2-月曜日 3-火曜日 4-水曜日 5-木曜日 6-金曜日 7-土曜日） | ○ | ○ | ○
| メール関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
SendMail | メールをサーバPC経由で送信する。 | ○ | ○ | ×
| 音関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
Beep | ビープ音を鳴らす。 | ○ | ○ | ×
| 印刷関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
PrintImage | 画像ファイルを印刷する。 | × | ○ | ×
GetPrinterName | OSに設定されているプリンタ名を取得する。 | ○ | ○ | ×
PrintDesktopScreenshot | デスクトップ全体の画面を印刷する。 | × | ○ | ×
TakeDesktopScreenshot | デスクトップ全体の画面を画像ファイルに保存する。 | × | ○ | ×
PrintScreenshot | メインビューの画面を印刷する。 | × | ○ | ×
TakeScreenshot | メインビューの画面を画像ファイルに保存する。 | × | ○ | ×
| タグ関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
RefreshTag | すべてのタグの値をリフレッシュする。 | × | ○ | ×
| 関節タグ関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
GetAliasTag | 間接タグに設定されている実際のタグを取得する。 | × | ○ | ×
SetAliasTag | 間接タグが実際に参照するタグを設定または変更する。 | × | ○ | ×
| テーマ関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
GetVisualThemes | ビジュアルテーマ名を取得する。 | × | ○ | ×
GetVisualThemesComment | ビジュアルテーマのコメントの配列を取得する。 | × | ○ | ×
| ActiveX関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
FirePanelEvent | ActiveXのインターフェース「PanelEvent」イベントを呼び出す。 | × | ○ | ×
| OS関連
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
ShutdownOS | OSをシャットダウンする。 | × | ○ | ×
GetComputerName | コンピュータ名を取得する。 | ○ | ○ | ×
GetIPAddress | コンピュータのIPアドレスを取得する。 | ○ | ○ | ×
GetDriveVolumeInfo | ディスクドライブの情報を取得する。 | ○ | ○ | ×
GetDisplaySize | ディスプレイのサイズを取得する。 | ○ | ○ | ×
GetRegistoryValue | レジストリから値を取得する。 | ○ | ○ | ×
SetRegistoryValue | レジストリへ値を設定する。 | ○ | ○ | ×
SOAPRequestMessage | SOAPリクエストメッセージを送信する。 | ○ | ○ | ×
SendMagicPacket | Wake-on-LAN用のマジックパケットを送信する。 | ○ | ○ | ×
| サーバースクリプト
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
SvsDump | アウトプットビューにメッセージを出力する。 | ○ | × | ×
SvsGetActionName | タグスクリプトアクション名を取得する。 | ○ | × | ×
| Mathメソッド
メソッド名 | 説明 | スクリプト アクション | ブラウザ スクリプト | 演算式 構文
Math.Abs | 絶対値を求める。 | ○ | ○ | ○
Math.Ceil | 切り上げした数を求める。 | ○ | ○ | ○
Math.Floor | 切り捨てした数を求める。 | ○ | ○ | ○
Math.Ave | 配列から平均値を求める。 | ○ | ○ | ○
Math.Sum | 配列から合計値を求める。 | ○ | ○ | ○
Math.Max | 配列から最大値を求める。 | ○ | ○ | ○
Math.Min | 配列から最小値を求める。 | ○ | ○ | ○
Math.Random | 乱数を求める。 | × | ○ | ×
Math.Log | 自然対数を求める。 | ○ | ○ | ○
Math.Log10 | 10を底とした対数を求める。 | ○ | ○ | ○
Math.Pow | xのy乗を求める。 | ○ | ○ | ○
Math.Sqrt | 平方根を求める。 | ○ | ○ | ○
Math.Nthroots | べき乗根を求める。 | ○ | ○ | ○
Math.AddingUp | 積算値を求める。 | ○ | ○ | ○
Math.StDev | 標準偏差を求める。 | ○ | ○ | ○
Math.Correl | 相関係数を求める。 | ○ | ○ | ○
Math.LineSt | 線形回帰分析（最小二乗法）で求められる直線の傾きとオフセットを求める。 | ○ | ○ | ○
Math.Sin | サインを求める。 | ○ | ○ | ○
Math.Cos | コサインを求める。 | ○ | ○ | ○
Math.Tan | タンジェントを求める。 | ○ | ○ | ○
Math.Asin | アークサインを求める。 | ○ | ○ | ○
Math.Acos | アークコサインを求める。 | ○ | ○ | ○
Math.Atan | アークタンジェントを求める。 | ○ | ○ | ○
Math.Exp | 指数を求める。 | ○ | ○ | ○
Math.LinearTrans (Math.LT) | 工学値変換を行う。 | ○ | ○ | ○
Math.PowerFactorTrans (Math.PT) | 力率変換を行う。 | ○ | ○ | ○
Math.Summary | サマリー（合計値、平均値、最大値、最小値）を求める。 | ○ | ○ | ○
Math.Round | 小数点の移動と切り捨てを行う。 | ○ | ○ | ○