2010年7月3日土曜日

サクラエディタでマクロの登録

1.サクラエディタ導入フォルダに「macro」フォルダを作成する
C:\Program Files\sakura\macro
2. Javascriptのファイルを作成する

マニュアルを見てもマクロファイルの文字コードの指定は見つからなかったのでとりあえずS-JISで保存
// alc.js
// カーソル位置の単語で 英辞郎on the Web を検索する
var word = Editor.ExpandParameter("$C");
var url = "http://eow.alc.co.jp/"+word+"/UTF-8/?ref=sa";
(new ActiveXObject("Wscript.Shell")).run(url)
今回はalc.jsで保存した

3. テスト実行する
エディタ上の検索したい単語にカーソルを当て
[ツール]→[名前を指定してマクロを実行...]
macroフォルダ内のalc.jsを指定すると無事ブラウザが開き、結果が表示された

4. マクロを登録する
[設定]→[共通設定...]の[マクロタブ]を開き
マクロ一覧で[参照]ボタンを押し、マクロを配置したフォルダを選択する
C:\Program Files\sakura\macro\

名前: 英辞郎on the Web
Id: 1
file: alc.js
■マクロを実行するたびにファイルを読み直す

5. キー割り当て
よく使うマクロの場合、簡単に呼び出したいもの。
[設定]→[共通設定...]の[キー設定]タブを開き、
種別: 外部マクロ
機能: 英辞郎on the Web
Ctrl: チェックを付ける
キー: Ctrl+1
を選択し[OK]ボタンを押す

参考
サクラエディタ マクロのマニュアル
 http://sakura.qp.land.to/SakuraMacro/

2 件のコメント:

  1. Windows 7でIE9を使用しています。
    alc.jsですが、「Internet Explorerではこのページは表示できません」がでてしまいますが上手い対応はできないでしょうか?

    返信削除
  2. alc.jsの件ですが、私のマクロの設定方法が間違っておりました。サクラエディタでalc.jsは軽快かつ完璧に動作します。こちらの未熟さのためにご迷惑をおかけしましてすみませんでした。お詫びさせてください。

    返信削除