※ある程度勉強しないと使えません。
Windows Script Host(WSH)をソフトウェア内部で利用しています。あらかじめ記述されたスクリプト言語で真魚を操作することができます。スクリプトファイルは、文字コードを自動判別して読み込みますが、指定しての読み込みは出来ないので、文字化けさせないためにはユニコードで保存してください。
JScript(*.js)とVBScript(*.vbs)で動作確認しています。Python(*.pys)、ActiveScriptRuby(*.rb)、PerlScript(*.pls)は、それぞれインストールされている場合のみ使用出来ますが、それぞれの言語仕様上、トップレベルオブジェクトへのアクセスが制限されるか、まったく使えない場合があります。
以下のトップレベルオブジェクトを利用し、真魚の機能にアクセス出来ます。
Manaのメソッド
AlertDialogOKボタンのみのダイアログボックスを表示ConfirmDialogOKとキャンセルボタンのダイアログボックスを表示InputDialog入力エリアのあるダイアログボックスを表示GetExeName実行ファイルのフルパス取得NewEditorドキュメントを新規作成し、アクティブにするManaのプロパティ
ExeNameメソッドGetExeNameのプロパティ版EditorおよびSubEditorのメソッド
GetFileNameドキュメントのフルパス取得Undo「元に戻す」の実行Redo「やり直し」の実行Cut「切り取り」の実行Copy「コピー」の実行Paste「貼り付け」の実行SelectAll「すべて選択」を実行GetTextドキュメントの全体を取得SetTextドキュメントの全体を設定GetSelText選択中の文字列を取得SetSelTextカーソル位置に文字列を挿入GetSelStart
選択状態なら選択中の文字列と置き換える選択状態なら選択開始位置を取得SetSelStart
非選択状態ならキャレット位置を取得キャレット位置を設定GetSelLength
非選択状態になる選択文字数を取得SetSelLengthキャレット位置から指定文字数選択EditorおよびSubEditorのプロパティ
FileNameメソッドGetFileNameのプロパティ版TextメソッドGetTextとSetTextのプロパティ版SelTextメソッドGetSelTextとSetSelTextのプロパティ版SelStartメソッドGetSelStartとSetSelStartのプロパティ版SelLengthメソッドGetSelLengthとSetSelLengthのプロパティ版
Windows Scripit ホーム(JScriptとVBScript)
http://www.asia.microsoft.com/japan/developer/scripting/
Python Japan User's Group
http://www.python.jp/
ActiveScriptRuby
http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/
PerlScript
http://www.activestate.com/