こうしたマクロがありますでしょうか。マNo.02143
kendo さん 01/05/04 20:15
 
 いろいろな都合で「マクロ登録」したマクロを、グループを跨いで入れ替えた
り、グループ内で順序を変えたりしたくなるときがあります。
 
 これは私の個人的経験ですが、最初はマクロなんてそんなにいらないだろうと
思っていて、とくにカテゴリでまとめないで必要になった順にどんどん追加して
いましたが、そのうちに似たような仕事をさせるマクロはまとめておいた方が、
「そう言えば、あんなマクロがあったな。この処理にはこれを使おう」と思い出
しやすくて、利用度が高まります。ときどきあまり使わないグループを開いて、
あれっこんな便利なのがあったのか、などとある処理をシコシコキーボードで作
業してから気づくこともありました。
 
 そこで、これも私の場合ですが、そうした入れ替えや差し替えをするとき、マ
クロ名などをカット&ペーストして、結構やっかいな作業をやることになります。
場合によっては、別の秀丸かなにかのエディタを立ち上げておいて、そうしたカ
ットした名前をそこにメモするか、もっとプリミティブには紙にメモしながら作
業を進めたりします。
 
 こんなとき、なにか「マクロ登録」を直感的にうまく整理できるマクロはない
ものかと思ったりします。
 そうした登録のしかたで、いま直感的にイメージしてますのは『鶴亀メール』
のアドレス帳の様な、エクスプローラ風のものでして、左の窓にマクログループ
(10個ずつのもの)が表示されて、右の窓には左でクリックしたフォルダー
(=グループ)の中身の個々のマクロが示されて、この左窓の個々のマクロはD
&Dなどで左窓の別のグループに移せる。また、ついでに左窓のグループ内のマ
クロの順序も『鶴亀メール』のアドレス帳のように入れ替えられる、といった勝
手な思いつきのものです。
 でも、こうした作業をするのはマクロではそもそも難しいのでしょうか。自分
ではマクロは作れませんので、それさえもわかりませんが。
 
 また、仮にこうした入れ替えができた場合、あるキーにある特定のマクロを設
定している場合の扱いはどうなるのかよくイメージがつかめません。マクロのグ
ループが変わってもキーアサインは変わらないのが使い勝手がいいのでしょうか。
 
 いすれにしましても、バーのメニューでマクロ(M)をクリックして11番目
からのマクロが、それぞれカテゴリ別にうまく整理できればいいなあとおもいま
す。
 そうしたマクロは、ライブラリにはないようですが、どなたか「マクロ登録」
を手作業でしなくてもよいようなマクロ、ご存じないでしょうか。

[ ]
RE:02143 こうしたマクロがありますでしょNo.02144
TAKA さん 01/05/04 22:53
 
TAKA です。

> そうしたマクロは、ライブラリにはないようですが、どなたか「マクロ登録」
>を手作業でしなくてもよいようなマクロ、ご存じないでしょうか。

3つ方法がありますが、現時点で、ご希望のマクロはないと思いま
す。

[その1]
秀丸が管理している情報を直接編集する方法がありますが、秀丸が
常駐している場合は、まだその情報には反映されていません。秀丸
の内部メモリでかかえ込んで、秀丸の常駐終了が完了する時点でメ
モリからその情報へ反映するようになっています。
そのため、場合によっては、最新の情報を取得することが出来ませ
んので、これは現実的とは言えないでしょう。
また、情報がバイナリー形式ですので、解析が必要になりますし、
現マクロ命令でバイナリー形式の情報取得命令もありません。

[その2]
秀丸が吐き出すファイル「その他→キー割り当て→保存」を直接編
集する方法がありますが、バイナリー形式で解析が難しそうです。
また、秀丸はバイナリー形式のファイルを扱うことも出来ません。

[その3]
ファンクションキーなどにマクロを割り当てて、マクロ名を表示さ
せる必要があるならお手上げですが、「Ctrl+A」のように、マクロ
名を表示させる必要がないなら、整理することが可能です。

方法は、マクロを割り当てたいキーにはすべて同じマクロを割り当
てる。これで、「マクロ→マクロ登録」に登録するマクロは1つだ
けで済みますので、マクロの管理は不要になります。

で、実際に動くマクロはどうするかというと、iniファイルに、
Shift+Ctrl+<=KEY_UNDO.MAC
Shift+Ctrl+>=KEY_REDO.MAC
Shift+Ctrl+[=Kakko.mac
Shift+Ctrl+]=KakkoApd.mac
Shift+Ctrl+^=KakkoChk.mac
Shift+Ctrl+Del=SetuADel.mac
Shift+Ctrl+Up=SetuTMov.mac
Shift+Ctrl+Left=SetuLMov.mac
Shift+Ctrl+Right=SetuRMov.mac
のように登録するようになりますので、iniファイル内の並びを秀
丸等で自由に編集して機能別に集めることが可能です。
また、iniファイルには自由にコメントを記述可能です。
「;コメント」というように先頭に「;」をつければ、コメントにな
います。

ちなみに、このマクロは、「red_sp1.lzh」内の「KEY_ASIN.MAC」
です。


それでは。

[ ]
RE:02144 こうしたマクロがありますでしょNo.02147
kendo さん 01/05/05 00:28
 
TAKAさん、またお世話になります。

詳しいご説明、ありがとうございます。

KEY_ASIN.MAC」、すごいマクロのようですね。もうすこし、このマクロの使い方、研
究してみます。発想がユニークで、じつはまだイメージがうまくつかめないのです。


[ ]
RE:02147 こうしたマクロがありますでしょNo.02148
kendo さん 01/05/05 00:49
 
自己レスです。
KEY_ASIN.MACの詳しいドキュメントはどこかwebにございますでしょうか?

>KEY_ASIN.MAC、すごいマクロのようですね。もうすこし、このマクロの使い
>方、研
>究してみます。発想がユニークで、じつはまだイメージがうまくつかめないの
>です。

[ ]
RE:02148 こうしたマクロがありますでしょNo.02149
TAKA さん 01/05/05 01:12
 
TAKA です。

>KEY_ASIN.MACの詳しいドキュメントはどこかwebにございますでしょうか?

「KEY_ASIN.MAC」を開いてもらえれば、先頭にドキュメントがあり
ます。
#ドキュメントと呼べるものかどうかは、分かりませんが。

使用例を引用しておきます。

>//  使 用 例 :  1. hidered.iniファイルに以下の内容を定義                  
>     //
>//                 [Key_Asin]                                               //
>//                 Alt+A=LTOPCHAR.MAC                                       //
>//              2. [Alt]+[A]に、このマクロ「KEY_ASIN.MAC」を割り当て      
>    //
>//              3. [Alt]+[A]押下で、「LTOPCHAR.MAC」が実行                  //

「マクロ登録数の制限突破大作戦」について書かれている、
http://win.blue.co.jp/~jr-kun/hidemaru_qa/3_moremacro.html
を見ても分かると思います。
#但し、少し古いマクロですが。

[ ]
RE:02143 こうしたマクロがありますでしょNo.02150
シオ さん 01/05/05 12:23
 
> そうしたマクロは、ライブラリにはないようですが、どなたか「マクロ登録」
>を手作業でしなくてもよいようなマクロ、ご存じないでしょうか。

あるには有ります。フォルダでカテゴリ分けができます。ただし、条件があります。
・田楽サーバが必須。
・再描画されない場合がある。
・短時間の内に連続して呼べない。ただし、10秒程間隔を空ければ大丈夫みたい。
・マクロファイル用のフォルダの位置を失うことがある。ただし、再設定すればよい。
・あまりテストされていない。ひょっとして重大なバグがあるかも。

これでもよければぼくのところにメールで問い合わせてください。
xxxxx@mail.goo.ne.jp  > フリーメールでごめんなさい。
こんな条件ではマクロライブラリに登録なんかできません。


他に、マクロライブラリに「マクロ起動」というマクロを登録しました。
近日中に登録されていると思います。
こちらは
・マクロファイル用のフォルダの位置を失うことがある。ただし、再設定すればよい。
の条件が付きます。
ただし、こちらは初期準備がやや大変です。

[ ]
RE:02149 こうしたマクロがありますでしょNo.02151
kendo さん 01/05/05 17:45
 
TAKAさん、お世話になります。レスおくれてスミマセン。連休中なのに、今日、
仕事ありでした。
>>KEY_ASIN.MACの詳しいドキュメントはどこかwebにございますでしょうか?
>
>「KEY_ASIN.MAC」を開いてもらえれば、先頭にドキュメントがあり
>ます。
ありがとうございます。
>「マクロ登録数の制限突破大作戦」について書かれている、
>http://win.blue.co.jp/~jr-kun/hidemaru_qa/3_moremacro.html
>を見ても分かると思います。
>#但し、少し古いマクロですが。
 かつてのバージョンの解説なのですね。ということは私は無知で知らなかった
のですが、このマクロ有名なものだったのですね。

[ ]
RE:02150 こうしたマクロがありますでしょNo.02152
kendo さん 01/05/05 17:45
 
シオさん、ご情報ありがとうございます。

>あるには有ります。フォルダでカテゴリ分けができます。ただし、条件があり
>ます。
>......
あるのですね。やっぱ。

>他に、マクロライブラリに「マクロ起動」というマクロを登録しました。
>近日中に登録されていると思います。
こちらの「マクロ起動」のライブラリ版を待つことにします。
(ちょっと先に行ってから、メール差し上げるかもしれませんが......)

[ ]
RE:02150 こうしたマクロがありますでしょNo.02158
kendo さん 01/05/07 20:02
 
>他に、マクロライブラリに「マクロ起動」というマクロを登録しました。
>近日中に登録されていると思います。
>こちらは
>・マクロファイル用のフォルダの位置を失うことがある。ただし、再設定すればよい。
>の条件が付きます。
>ただし、こちらは初期準備がやや大変です。
  ライブラリにいってDLさせていただきました。じょうずに利用できますよう、こ
れからいろいろ使わせてください。

[ ]