★キー操作の保存をクリップボードにコピNo.02667
hum2 さん 10/05/28 10:55
 
こんにちは。ユーザーhumです。

私以外にニーズがあるかは定かではありませんので、
ニーズが無い場合は今後のネタとしてご一考の程よろしくお願いします。

マクロ編集中には「キー操作の保存」はよく使いますが、編集中の
マクロにちょっと変更をと思う時には、試行錯誤中に今実行した
マクロをクリップボード経由で貼り付けができたら便利かなとか
クリップボード経由で取り込めないか?とはしばしば思います。

[マクロ]→[キー操作の記録開始/終了]で「キー操作の保存」を
選んだ時に、ファイル以外にクリップボードに取り込むみたいな
機能実装は、技術的には可能でしょうか?難しい場合はどんな代案
・手段が考えられるでしょうか?

希望の機能は「キー操作の保存」ダイアログ内で、現在開いている
ファイルのカーソル位置に簡単に追加貼り付けができたら便利かな
と思っているのですが、いかがでしょうか?

Windows XP Pro SP3
秀丸メール   Ver.5.39β4
秀丸エディタ Ver.8.01β6
2010/05/28(金)10:38:08

[ ]
RE:02667 ★キー操作の保存をクリップボーNo.02668
秀まるお さん 10/05/28 13:31
 
 現状としては、キー操作の保存でファイルに保存することしか出来ないです。

 「キー操作の保存」という機能自体はマクロで自動化することも出来ないし、
現状手作業でやっていただくしか無いです。何か固定の名前が決まっていれば、
例えばその後その内容をクリップボードに入れる部分についてはマクロで自動化
は出来ると思います。

 例としては、たとえば「x.mac」という名前で保存するとしたら、

    #handle = hidemaruhandle(0);
    loaddll "tkinfo.dll";
    #n = dllfunc("NewMail");
    gofiletop;
    beginsel;
    gofileend;
    delete;
    insertfile macrodir + "\\x.mac";
    gofiletop;
    beginsel;
    gofileend;
    copy;
    #editor = hidemaruhandle(0);
    setactivehidemaru #handle;
    closehidemaruforced #editor;

 のようなマクロになります。

 キー操作の保存先をクリップボードに出来るようにする、あるいはマクロで
キー操作保存を制御出来るようにということで、それはそれで秀丸担当にそうい
う話があるということだけ転送しておきます。

[ ]
RE:02668 ★キー操作の保存をクリップボーNo.02669
hum2 さん 10/05/28 14:53
 
秀まるお様
 お世話になります。

> 現状としては、キー操作の保存でファイルに保存することしか出来ないです。

了解しました。

> 「キー操作の保存」という機能自体はマクロで自動化することも出来ないし、
>現状手作業でやっていただくしか無いです。何か固定の名前が決まっていれば、
>例えばその後その内容をクリップボードに入れる部分についてはマクロで自動化
>は出来ると思います。

一度ファイルに保存する際、固定の名前に登録して流用するアイデアは、いいですね。
今までは、一時的に使うだけなのに「一応」名前を考えていた無駄を省けます。
そして、その後の流用もマクロを使わせて頂き試してみます。

> キー操作の保存先をクリップボードに出来るようにする、あるいはマクロで
>キー操作保存を制御出来るようにということで、それはそれで秀丸担当にそうい
>う話があるということだけ転送しておきます。

大変有意義で貴重なアドバイス、ありがとうございました。

[ ]