「メニューバー」コマンドNo.09540
ももきち さん 21/10/02 09:34
 
初歩的な質問で申し訳ないのですが、
V1.66β2の履歴に「メニューバー」コマンドはON/OFFをトグルするように変更と記載
されていたので、以下のスクリプトを実行してみました。
Command("メニューバー");
1回目の実行でメニューバーが表示されますが、2回目の実行でメニューバーが閉じ
ません。

スクリプトから、メニューバーの表示/非表示をトグルさせるにはどうすれば実現で
きるか教えて頂けないでしょうか。
(ダークモード時に、Altキー単体でメニューバーの表示/非表示が実現できれば、一
番有り難いのですが。)

確認した環境は、秀丸ファイラーClassic V1.66です。

[ ]
RE:09540 「メニューバー」コマンドNo.09544
秀丸担当 さん 21/10/04 11:39
 

メニューバーOFFのときは、コマンドなり何らかのアクションをしたら消すようにな
っているので、スクリプトを実行しようとブックマークを選んだ時点で消えています。
そのためスクリプトの実行では常にいったん消えてから表示というようになってしま
うと思います。
ブックマークを選んだときは自動的に消すのはやめるうようにします。

[ ]
RE:09544 「メニューバー」コマンドNo.09549
ももきち さん 21/10/04 20:26
 
>ブックマークを選んだときは自動的に消すのはやめるうようにします。

伝わっているのかよく分からなかったのですが、本件はブックマークの操作は特に関
係ありません。

以下の2つの動作で違いがあって、Aのパターンもメニューバーの表示/非表示がト
グルして欲しいと思った次第です。
@:キーに割り当てにて「メニューバー」をキーに割り当て→そのキーを何度か押下
すると、メニューバーの表示/非表示がトグル
A:キーに割り当てにて以下のスクリプトをキーに割り当て→そのキーを何度か押下
しても、メニューバーを表示した後、非表示にならない
   Command("メニューバー");

[ ]
RE:09549 「メニューバー」コマンドNo.09552
秀丸担当 さん 21/10/05 09:41
 

ブックマークだけはありませんでした。まぎらわしくてすみません。
スクリプトはブックマークかツール項目に登録されていると思います。
HmFilerClassic.exeの起動オプション/xでもできますが、たぶんブックマークかツー
ル項目なのではないかと思います。

ブックマークかツール項目を選ぶというのは、メニューやリンクバー/ツール項目
バーもありますが、キー割り当てされたブックマークかツール項目を実行するという
ことでも同じになります。

ブックマークかツール項目を実行したら、その時点でメニューバーは消えるので、ス
クリプトのCommandは表示にしかならないということでした。

それで、ブックマークかツール項目の実行では、メニューバーの非表示はしないよう
にします。

[ ]
RE:09552 「メニューバー」コマンドNo.09554
ももきち さん 21/10/05 20:32
 
丁寧なご説明有難うございます。
こちらでは、ツール項目にスクリプトを登録して実行をしていました。
ブックマークにスクリプトを登録できるというのを知りませんでした。今後活用しよ
うと思います。

また、ブックマークかツール項目を実行すると、メニューバーを閉じる仕組みという
ことで理解できました。

[ ]
RE:09554 「メニューバー」コマンドNo.09560
ももきち さん 21/10/07 19:27
 
V1.68β1の改版履歴に「・ブックマーク/ツール項目の実行で、・・・」とあったの
で、確認してみました。

以下の動作のまま、V1.66と動作に変わりはなく、トグル表示になっていないように
見えました。

>A:キーに割り当てにて以下のスクリプトをキーに割り当て→そのキーを何度か押
>下しても、メニューバーを表示した後、非表示にならない
>   Command("メニューバー");

[ ]
RE:09560 「メニューバー」コマンドNo.09561
秀丸担当 さん 21/10/08 09:17
 

早速のご確認ありがとうございます。
ブックマーク/ツール項目はプロパティにあるキー割り当てと、[ツール]→[キー割り
当て...]によるキー割り当てがあって、後者のほうでうまくいっていませんでした。
すみません。
また修正させていただきます。

[ ]
RE:09561 「メニューバー」コマンドNo.09588
ももきち さん 21/10/19 20:11
 
確認遅くなってしまいましたが、
V1.68にて修正されていることを確認しました。
とても便利になりました。

[ ]