|
[497] サクラエディタからEvernoteに新規ノートを追加するマクロ |
| はじめまして。usami-kといいます。
サクラエディタからEvernoteに新規ノートを追加するマクロを作ってみました。
WindowsのEvernoteアプリに付属する「ENScript.exe」コマンドを使用しています。
だいたいうまく動作しているのですが、時々文字化けしてしまいます・・・。
そのため、Wikiのマクロ投稿のページに書き込むのを躊躇していましたが、
掲示板があると知ったので、ひとまず投稿してみます。
もし可能でしたら、どなたかアドバイスをいただけると嬉しいです。
**********
// 選択文字列をEvernoteの新規ノートとして追加するマクロ
// Evernoteアプリがインストールしてあることが条件
// Author : usami-k
var shell = new ActiveXObject("WScript.Shell");
var fso = new ActiveXObject("Scripting.FileSystemObject");
// ENScriptのパス
var enscript = "C:\\PROGRA~1\\Evernote\\Evernote3.5\\ENScript.exe"
// サクラエディタの選択文字列を取得する
if( IsTextSelected() )
{
// 一時保存用ファイル名
var temp = shell.ExpandEnvironmentStrings("%TEMP%" + "\\temp-evernote.txt");
// 選択文字列をファイルに書き込み
var file = fso.CreateTextFile(temp);
file.Write(GetSelectedString());
file.Close();
// ファイルをEvernoteに渡す
shell.Run(enscript + " createNote /s " + temp, 7, true);
// ファイル削除
fso.DeleteFile(temp);
// 完了通知
shell.Popup("Evernoteにメモを追加しました");
}
else
{
shell.Popup("選択文字列がありません");
}
|
|
|
usami-k Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) |
|