[スレッド全体]

2010/7/1 (木) 12:21:14  
[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)


2010/7/1 (木) 12:24:03  
[498] Re:サクラエディタからEvernoteに新規ノートを追加するマクロ

書き忘れたので補足します。マクロはJScriptです。
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)

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81