さくらエディタの右クリックを各種検索サービスと関連付ける
お久しぶりです。半年以上放置していたのですが書くネタができたので久々にブログを書いてみようと思います。
とある事情から今迄使っていたエディタを「さくらエディタ」に変更することになりまして、折角なんで色々調べているんですがその中で「選択した文字列をキーワードとして各種検索サービスにかける事が出来たら良いな」と思い、調べたのでメモっておきます。
英語文章なんかを読む場合は辞書引きが楽になるので設定しておくと良いと思います。
さくらエディタの外部マクロフォルダに外部マクロスクリプトを置く
Windows7の場合、デフォルトだと↓のフォルダになります。
C:\Users\XXXXX(ユーザ名)\AppData\Roaming\sakura
ここに↓のコードを4ファイル分作成し、置いておきます
// search-eiji.js // 選択部を検索(英辞郎) var objIE = new ActiveXObject("InternetExplorer.Application"); objIE.Visible = true; // True var strWord = Editor.ExpandParameter("$C"); var naviURL = "http://eow.alc.co.jp/search?q=" + strWord; objIE.Navigate( naviURL ); // search-goo.js // 選択部を検索(goo辞書) var objIE = new ActiveXObject("InternetExplorer.Application"); objIE.Visible = true; // True var strWord = Editor.ExpandParameter("$C"); var naviURL = "http://dictionary.goo.ne.jp/srch/all/" + strWord + "/m0u/"; objIE.Navigate( naviURL ); // search-trans.js // 選択部を検索(日英翻訳) var objIE = new ActiveXObject("InternetExplorer.Application"); objIE.Visible = true; // True var strWord = Editor.ExpandParameter("$C"); var naviURL = "http://translate.google.co.jp/#en|ja|" + strWord2; objIE.Navigate( naviURL ); // search-google.js // 選択部を検索(Google) var objIE = new ActiveXObject("InternetExplorer.Application"); objIE.Visible = true; // True var strWord = Editor.ExpandParameter("$C"); var naviURL = "https://www.google.co.jp/search?q=" + strWord + "&ie=utf-8&oe=utf-8&aq=t&hl=ja"; objIE.Navigate( naviURL );
作成したマクロスクリプトを登録する
試す
ここまで設定できれば右クリックから検索できるようになります(IEで開くようになります)