Giraffe.dllにEval2を追加しました

ダウンロード
Eval2はタスクトレイウインドウのスレッドでスクリプトを実行します。以下アーカイブ同梱の説明。

目的

Giraffe+にメッセージを送ることで、迅速にインタプリタを使えます。

要件

Giraffe+の常駐してない環境では何もできません。

仕様

関数はEvalとEval2だけです。引数の文字列がスクリプトとして実行されます。Evalはメインウインドウに、Eval2は別スレッドのタスクトレイウインドウにメッセージを送ります。

事例

下記を.mayuに追加すると、エクスプローラやデスクトップでCtrl+Nで新しいファイル、Ctrl+Shift+Nでディレクトリを作れるようになります。

window Explorer /:SHELLDLL_DefView:SysListView32/ : Global
	key C-N = &PlugIn("Giraffe", "Eval", "@ExplorerCreateNewFile", true)
	key C-S-N = &PlugIn("Giraffe", "Eval", "@ExplorerCreateNewFile((dir))", true)