マクロ中断のキー割り当てNo.07692
おすぎ さん 15/09/30 16:37
 
お世話になっております。

マクロ中断をキー割り当てすることは可能でしょうか?

常駐画面からマクロ中断することはできるのですが、
ときどき、何の拍子にか、常駐画面がタスクバーから消えてしまうことがあり、アタ
フタしています。

確実にマクロ中断できるようにキー割り当てしたいと考えています。

よろしくお願いいたします。

[ ]
RE:07692 マクロ中断のキー割り当てNo.07693
秀丸担当 さん 15/09/30 17:30
 

マクロの中断は、Escキーによって中断することができますが、メッセージボッ
クスで秀丸エディタ本体にフォーカスが来ないなど、状況によっては押しにくい
状態になることがあると思います。
それをなんとかする方法として常駐秀丸エディタのメニューがありますが、この
常駐秀丸エディタのメニューの「マクロ中断」と同等の効果があるキー割り当て
はできないです。
やるとしたら、通常のキー割り当てとは違う位置づけとして、Pause/Break キー
あたりが適切かと思います。
それで不都合がなければ、そういう方法でできないか検討してみます。

[ ]
RE:07693 マクロ中断のキー割り当てNo.07694
おすぎ さん 15/10/01 10:04
 
たしかに、Escキーは効かないことがあって、
いまいち "信用できない" です。

Pause/Break キーは、一旦停止から中断に移れるのであれば助かりますが、
そういう感じになるでしょうか?

[ ]
RE:07694 マクロ中断のキー割り当てNo.07695
秀丸担当 さん 15/10/01 14:26
 

常駐秀丸エディタのメニューと同等にはできそうでしたが、そのままでは問い合
わせが無いので、問い合わせを出すことまでを考えると、ダイアログ表示中の操
作など、何か不都合が無いか考える必要がありそうです。もう少し考えます。

[ ]
RE:07695 マクロ中断のキー割り当てNo.07696
秀丸担当 さん 15/10/08 16:34
 

V8.56β9で、Pause/Breakキーでメッセージボックスが出ているときでも問い合
わせが出て、中断するかどうかを選択可能となるようにしてみました。

[ ]
RE:07696 マクロ中断のキー割り当てNo.07697
おすぎ さん 15/10/10 10:08
 
秀丸担当さま

ありがとうございます。

説明が不十分だったみたいです。すみません。

対象としているマクロは、「COMの呼び出し」を使って秀丸→WORDファイルに
連続コピーする操作です。

次を繰り返します。
@秀丸ファイルの第1行の文字列をコピーする
A第1のWORDファイルを開いてペーストする
BWORDファイルを閉じる
C第2行の文字列をコピーする
D第2のWORDファイルを開いてペーストする
EWORDファイルを閉じる

以上の操作を途中で止めることができなくて困っています。
常駐画面からマクロ中断ができますが、この画面がタスクバーから消えてしまう
ことがあります。

V8.56β9の場合も、Pausekキーを押してもやはり止めることができないようです。

現状は、question文で毎回続行を問い合わせていますが、時間ロスです。

こんなのって無理なお願いでしょうか?
よろしくお願いいたします。

[ ]
RE:07697 マクロ中断のキー割り当てNo.07698
秀丸担当 さん 15/10/13 11:54
 

Wordが起動していてWordがアクティブになっている間は、秀丸エディタがキー
ボード入力を受け取る状態ではないので、基本的にはできないです。

常駐秀丸エディタのショートカットキー(ホットキー)のように、どのアプリ
ケーションがアクティブであっても動作するキーとして処理することは、技術的
には可能ですが、Pauseキーをどこでも動かしてしまうというのは設計的に良く
ないと思います。

他の案としては、例えば起動オプションでマクロを終了させるオプションを用意
して、それを実行すると終了させることは可能だと思います。
起動オプションになっていれば、デスクトップ上にショートカット(.lnkファイ
ル)を作成し、ショートカットのプロパティでショートカットキーを指定してお
くと、どのアプリがアクティブでも終了できたり、あるいは外部のアプリから終
了を操作したりなど、いろいろ応用ができると思います。

[ ]
RE:07698 マクロ中断のキー割り当てNo.07702
おすぎ さん 15/10/14 10:44
 
秀丸担当さま

ご回答ありがとうございます。

すみません。
「起動オプションでマクロを終了させるオプションを用意して〜
 ショートカットキーを指定しておく」の下りが理解できていません。

詳しく教えていただけますと助かります。
よろしくお願いいたします。

[ ]
RE:07702 マクロ中断のキー割り当てNo.07703
秀丸担当 さん 15/10/14 15:04
 

起動オプションというのは秀丸エディタのヘルプの「目次−秀丸エディタ起動時
のオプション 」のところに書かれている起動オプション(コマンドライン)の
ことです。

例えば
"c:\Program Files\Hidemaru\Hidemaru.exe" /xTest.mac
という起動オプションで起動すると、起動と同時にTest.macというマクロを実行
します。
例えばデスクトップ(壁紙部分)にある「秀丸」のショートカットを右クリック
して、「プロパティ」を出して、「リンク先」の
"c:\Program Files\Hidemaru\Hidemaru.exe"
となっているところを
"c:\Program Files\Hidemaru\Hidemaru.exe" /xTest.mac
として書き換えると、その「秀丸」のショートカットはマクロを起動するための
ショートカットとして使えます。

これと同じように、例えば「/x*」という起動オプションを新設して、
"c:\Program Files\Hidemaru\Hidemaru.exe" /x*
として起動するとマクロを終了できるようにできたら、いろいろ応用ができるの
ではないかということです。
「秀丸」のショートカットを右クリックして、「プロパティ」を出して、「シ
ョートカットキー(K):」を指定すると、どのアプリがアクティブでも有効なキー
にすることもできます。

[ ]
RE:07703 マクロ中断のキー割り当てNo.07704
おすぎ さん 15/10/14 16:23
 
秀丸担当さま

ご丁寧な説明ありがとうございました。

さっそく実践してみます。

[ ]
RE:07704 マクロ中断のキー割り当てNo.07705
秀丸担当 さん 15/10/15 16:40
 

終了させるための起動オプションはV8.56β9時点では無くて、V8.56β10で追加
させていただきました。
例の通り、「/x*」で終了させるようにしてみました。

[ ]
RE:07705 マクロ中断のキー割り当てNo.07706
おすぎ さん 15/10/16 09:21
 
秀丸担当さま

さっそくのご対応、ありがとうございます。
V8.56β10をダウンロードさせていただきます。

[ ]