タブの「次へ移動」「前へ移動」をマクロで行いたい

  1. Kuroさん

    こんにちは。

    タブの「次へ移動」「前へ移動」をマクロで行いたいのですが、できるでしょうか?

    やりたいこと:

    ・特定のタブを、先頭 or 末尾に移動したい

    「次へ移動」「前へ移動」がマクロから実行できれば、Documents.Count の数を元に、先頭 or 末尾に向かうように所定の回数「次へ移動」「前へ移動」を実行すればできそう… と考えていました。

     |  yuko  |  返信
  2. こんにちは。

    > タブの「次へ移動」「前へ移動」をマクロで行いたいのですが、できるでしょうか?

    そういえば、コマンド ID の一覧 ( https://github.com/haijinboys/mery-plugin-sdk/blob/master/Delphi/Basic/mPlugin.pas ) をしばらく更新していませんでしたね。(近日中に更新しておきますね)

    [次へ移動]、[前へ移動] コマンドは以下の ID になっているので、サンプルを貼っておきます。

    var  MEID_WINDOW_MOVE_NEXT = 2272; // 次へ移動
    var  MEID_WINDOW_MOVE_PREV = 2273; // 前へ移動
    
    editor.executeCommandById(MEID_WINDOW_MOVE_NEXT);

    > 「次へ移動」「前へ移動」がマクロから実行できれば、Documents.Count の数を元に、先頭 or 末尾に向かうように所定の回数「次へ移動」「前へ移動」を実行すればできそう… と考えていました。

    その方法で問題ないと思います。

    所定の回数を超えて実行しても、それ以上は移動しないだけなので、editor.documents.Count の数だけ実行しても大丈夫そうです。美しくはないかもしれませんが😅

     |  Kuro  |  返信
  3. ありがとうございます!

    早速、動作確認できました。
    せっかくなので、Wikiにも掲載しておきました~

    https://www.haijin-boys.com/wiki/タブ位置を先頭/末尾に移動

     |  yuko  |  返信
  4. うまくいったようで良かったです。

    それから、MeryWiki のメンテナンス、ありがとうございます!

    プラグイン SDK およびコマンド ID の一覧は、Ver 3.7.2 対応版に更新しておきました。

    【プラグインソフトウェア開発キット】
    https://github.com/haijinboys/mery-plugin-sdk

     |  Kuro  |  返信
スポンサーリンク