テキストエディタQX 5at SOFTWARE
テキストエディタQX 5 - 暇つぶし2ch58:名無しさん@お腹いっぱい。
12/10/17 01:57:55.53 SAg6k3tV0
>>57
ステータスバー自体は表示されているんだよね?表示されてないなら
共通設定-ツールバーで設定を

他になにも追加してなければ、ステータスバーには
12個のファンクションキーボタンが表示さrえているはずで、今回のはそのF12キーの
右隣に表示するようになってる
>>54のqxwkey.iniは、ここに貼り付けた時にタブコードが消えてるけど
追加するのは
""
"$G$gg_toggle$3" $AutoXXX.mac,toggle_width
の2行(下の1行だけでもよい)です
(マクロのファイル名はお使いのファイル名に正しく修正してください)
自動マクロが正常に動いてるとすればqxwの再起動は行ってるようだし
(常駐も終了させてる)
もしかしたらウィンドウの幅が小さくて右側に隠れているのかもしれない
ので少し広げてみてください

59:名無しさん@お腹いっぱい。
12/10/17 02:01:33.71 SAg6k3tV0
追加する位置をもう少し補足すると
[StatusBar]セクションの最後ってことです

60:名無しさん@お腹いっぱい。
12/10/17 09:49:30.54 VckTu8ce0
>>58
表示された!
単に共通設定で「ファンクションキー表示」にチェックが入ってなかったみたいです。
ありがとう、ありがとう。

61:60
12/10/17 10:27:03.69 VckTu8ce0
>>58
たびたびすみません。
ファンクションキーの表示なんですが、うちの環境だと↓みたいな状態で……。

URLリンク(uploda.cc)

一度でもステータスバーのF12キー右端をクリックすれば「on/off」の表示がされます。
(ちなみにqxwkey.iniを開くだけでも表示されます)


62:60
12/10/17 10:29:37.76 VckTu8ce0
qxwkey.iniの[StatusBar]部分は↓こうなってます。

------------------
[StatusBar]
" " 1
" " 2
" " 3
" " 4
""
" " 5
" " 6
" " 7
" " 8
""
" " 9
" " 10
" " 11
" " 12
""
"$G$gg_toggle$3" $utf8qx.mac,toggle_width

[Macro]
AutoMacro=utf8qx.mac
------------------

ファイルネームがutf8qx.macなのは、
URLリンク(www.geocities.jp)
↑ここのutf8qx.macの先頭に>>54-55を追記してる形にしてるからです。
そもそもこれが問題なのかな……?
クレクレで本当に申し訳ないんだけど、もし他にどこかおかしいところがあったら
教えてもらえないでしょうか。

63:名無しさん@お腹いっぱい。
12/10/17 11:31:55.11 SAg6k3tV0
>>61
何か文書(新規に開くでもよい)を開くまではボタンに文字は表示されないので正常です
これは、文書を開いた直後(AutoOpened)に初期値を設定しているためです

ただ、文書を何も開いていない状態ではボタンはクリックできないはずで
もし何か開いているのなら既に表示されていると思うのですが?

もし、起動直後から表示させたければ、
utf8qx.macに存在している AutoInit() に
@@Global$("gg_toggle") = "off"
を追加してください

64:名無しさん@お腹いっぱい。
12/10/17 11:49:34.22 SAg6k3tV0
>>55のマクロで
AutoTimer() AutoOpened() AutoActivate()
の proc の部分を全て sub に変更してください(中身の部分 exit procとかも全部 exit subへ)
(理由はマクロ一覧でprocだと表示されちゃうってだけだけど)

ボタンをPFキーを表示しなくても良いようにToolBarに移動したい場合は

qxwkey.iniの [StatusBar] セクションじゃなくて [ToolBar] セクションに
"$G$gg_toggle$3" "自動的に文書幅をウィンドウ幅に合わせる" $utf8qx.mac,toggle_width
というように移動してください

他にも、キーやマウスに割り付けるとか、メニューに入れるとかお好きにどうぞ

なお、ステータスバーやツールバーにボタンを表示しない場合は
@@Global$("gg_toggle")のある行は全て不要です
つまりは、AutoActivate() 自体も不要になります

65:名無しさん@お腹いっぱい。
12/10/17 16:29:29.66 hqprnvML0
>>63-64
何から何までありがとうございます!
ただ、上記変更を加えたところ起動直後には「on/off」表示がされるんですが、
ウィンドウを切り替えると表示が消えてしまうみたいです。

66:名無しさん@お腹いっぱい。
12/10/17 20:11:34.06 SAg6k3tV0
>>65
それだと、AutoOpened() が動作してないですね
確認のために、AutoOpened() の先頭に
call msgbox("openしたぞ")
を入れて、再起動後、何か文書を開いてみて、このメッセージが表示されるかどうかみてください
もし表示されないならもう一度マクロを確認してみてください
(もしやマクロはコピーペーストじゃなくて手打ちですか?)

67:名無しさん@お腹いっぱい。
12/10/17 20:31:56.96 lflIMiok0
>>66
"openしたぞ"、表示されました。

あと、原因らしきものも発見しました。
どうやら
URLリンク(www.vector.co.jp)
こちらのマクロで複数ファイルを開いてウィンドウを切り替えると
「on/off」表示が消えるようです。
うーむ、不思議……。

68:名無しさん@お腹いっぱい。
12/10/17 21:21:15.30 SAg6k3tV0
>>67
そういうことでしたか
AutoActivate() の先頭に
if @Global$("g_toggle_width") = "" then AutoOpened : exit sub
を追加してください

原因は、通常マクロ実行中は自動マクロは止まっているため
文書を開いても自動マクロAutoOpenedが呼ばれなかったためです
対処としては、文書を切り換えた時に、初期値が入ってなければ
初期化するようにしました

69:名無しさん@お腹いっぱい。
12/10/17 21:28:40.40 SAg6k3tV0
あと、もし動作確認だけじゃなく、使い続けるのなら
gg_toggleという名前はあんまりなので、もう少し気の利いた名前
(他マクロとは絶対重ならないもの)に変更してください

70:名無しさん@お腹いっぱい。
12/10/17 21:38:44.78 lflIMiok0
>>68-69
なるほど、ありがとうございました!
いや-、すごい……。

これものすごく便利なので
是非、ID:SAg6k3tV0さんにベクターなりで公開して欲しいです。


71:名無しさん@お腹いっぱい。
12/10/17 23:02:41.96 SAg6k3tV0
>>70
個人的には、QWIDTH.MACをポップアップメニューなりキーに割り付けておいて
必要なときに実行するだけで良いと思ってるんだけど...

個人的には、自動マクロなんてあんまり使うもんじゃないような気がする
んで別の場で公開とかする気は無いです
(僅かでも動作が遅くなるわけだしね)

あと動作としては、AutoTimerとtoggle_widthの2つだけあればいいですよ
(他はボタン表示のためのようなもんだし)

72:名無しさん@お腹いっぱい。
12/10/18 01:05:44.56 m9dxtSA40
>>70
標準機能にある
@MacroDisableAuto 自動実行マクロを停止させる
@MacroEnableAuto 自動実行マクロを動作させる
これを使えば以前のままで対処できたね
他の自動マクロがある場合に、それも止まったらダメだろと思ってたけど
今試したら、AutoTimerだけが止まるようだから、十分使える

73:名無しさん@お腹いっぱい。
12/10/18 02:16:19.41 m9dxtSA40
整理してみた(AutoOpenedは削除)

sub AutoTimer()
dim width
if @hwnd = 0 then exit sub
if @Global$("g_toggle_width") = "" then AutoActivate : exit sub
width = @ScreenWidth - 4
if @PrintNumber then width = width - 6
if width<40 then width = 40
if width>254 then width = 254
if val(@Global$("g_prev_width")) <> width then @width = width : @Global$("g_prev_width") = str$(width)
end sub

proc toggle_width()
if @Global$("g_toggle_width")<>"on" then
@Global$("g_toggle_width")="on" : @MacroEnableAuto
else
@Global$("g_toggle_width")="off" : @MacroDisableAuto
end if
@@Global$("gg_toggle") = @Global$("g_toggle_width")
end proc

sub AutoActivate()
if @Global$("g_toggle_width") = "on" then
@MacroEnableAuto
else
@Global$("g_toggle_width") = "off"
@Global$("g_prev_width") = str$(@width)
@MacroDisableAuto
end if
@@Global$("gg_toggle") = @Global$("g_toggle_width")
end sub

74:名無しさん@お腹いっぱい。
12/10/18 02:58:35.12 m9dxtSA40
@MacroDisableAuto を使うとファイル(QAOPND01.MACとか)での自動実行マクロ
が止まるからやっぱり使わない方がいいか、というわけでやっぱり戻す

sub AutoTimer()
dim width
if @hwnd = 0 then exit sub
if @Global$("g_toggle_width") = "" then AutoActivate : exit sub
if @Global$("g_toggle_width") <> "on" then exit sub
width = @ScreenWidth - 4
if @PrintNumber then width = width - 6
if width<40 then width = 40
if width>254 then width = 254
if val(@Global$("g_prev_width")) <> width then @width = width : @Global$("g_prev_width") = str$(width)
end sub

proc toggle_width()
if @Global$("g_toggle_width")<>"on" then
@Global$("g_toggle_width")="on"
else
@Global$("g_toggle_width")="off"
end if
@@Global$("gg_toggle") = @Global$("g_toggle_width")
end proc

sub AutoActivate()
if @Global$("g_toggle_width") = "" then
@Global$("g_toggle_width") = "off"
@Global$("g_prev_width") = str$(@width)
end if
@@Global$("gg_toggle") = @Global$("g_toggle_width")
end sub

75:名無しさん@お腹いっぱい。
12/10/18 10:13:53.79 m9dxtSA40
文書毎にon/offを独立させずに、全体としてon/offを制御するなら簡単になる(AutoActivateも不要)
(こっちの方が実用には適しているかも知れない)

sub AutoTimer()
dim width
if @hwnd = 0 then exit sub
if @@Global$("gg_toggle") <> "on" then exit sub
width = @ScreenWidth - 4
if @PrintNumber then width = width - 6
if width<40 then width = 40
if width>254 then width = 254
if val(@Global$("g_prev_width")) <> width then @width = width : @Global$("g_prev_width") = str$(width)
end sub

proc toggle_width()
if @@Global$("gg_toggle")<>"on" then
@@Global$("gg_toggle")="on"
else
@@Global$("gg_toggle")="off"
end if
end proc

76:名無しさん@お腹いっぱい。
12/10/27 14:23:28.55 huAzKsr+0
URLリンク(www.marenijr.net)
ここの「常駐リストに背景を」、バグフィックス待ってたけど結局更新来なかったなー。


77:名無しさん@お腹いっぱい。
12/11/17 22:52:45.29 UNRSjBSs0
12/11/13 NewQX α0.4
開発続いていたのか。。。

78:名無しさん@お腹いっぱい。
12/11/18 20:24:40.42 tlq/T4J00
>>77
本当だ、更新されていた。情報ありがとう。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch