最小化時にタスクトレー部分へ移動するNo.03007
nawa さん 01/01/10 13:33
 
nawaです。

以前、(少なくとも0.61位までは)全般的な設定で

「最小化時にタスクトレー部分へ移動する」

というのが、あったと思うのですが、
いつの間にかなくなっています。

どこへ、行ったのでしょう?

「鶴亀メールの常駐」 では、動作が違うようだし...

0.66βです。

ヘルプには、残っているのですが...

[ ]
RE:03007 最小化時にタスクトレー部分へ移動するNo.03010
"y.iida" さん 01/01/10 13:57
 
>以前、(少なくとも0.61位までは)全般的な設定で
>「最小化時にタスクトレー部分へ移動する」
>というのが、あったと思うのですが、
>いつの間にかなくなっています。
>
>どこへ、行ったのでしょう?
>「鶴亀メールの常駐」 では、動作が違うようだし...
>0.66βです。

無くなりました(^^;;;

要望の方へも書きましたけど、ボクの周りでは
前の方が良いという人も出てます。(半分ぐらいの割合?)

ちなみにボクは、常駐論に反対こそしませんけど、
常駐は使うつもりないです。

[ ]
RE:03007 最小化時にタスクトレー部分へ移動するNo.03011
秀まるお さん 01/01/10 14:10
 
> 「最小化時にタスクトレー部分へ移動する」
>
> というのが、あったと思うのですが、
> いつの間にかなくなっています。

 タスクトレーへの移動は無くなって、鶴亀メールの常駐という形になりました。常
駐という形の方がいいからそうしてくれという意見が多数あったので苦労して直しま
した。

[ ]
RE:03011 最小化時にタスクトレー部分へ移動するNo.03018
nawa さん 01/01/10 15:07
 
nawaです。

ごくろうさまです。

> タスクトレーへの移動は無くなって、鶴亀メールの常駐という形になりました。常
>駐という形の方がいいからそうしてくれという意見が多数あったので苦労して直しま
>した。

そうですか、(個人的に)残念。
常駐していても、最小化でタスクトレイに入るといいのですが。
タスクトレイとタスクバーと2ケ所に鶴亀が存在するのが、
気になります...。


[ ]
RE:03018 最小化時にタスクトレー部分へ移動するNo.03020
きいろいまふらあ さん 01/01/10 15:25
 
> 常駐していても、最小化でタスクトレイに入るといいのですが。

最小化せずにウィンドウ閉じてしまうってのではだめなんでしょか?

[ ]
RE:03020 最小化時にタスクトレー部分へ移動するNo.03021
nawa さん 01/01/10 15:34
 

>最小化せずにウィンドウ閉じてしまうってのではだめなんでしょか?

これだと、メールが着信したときのマクロ
(受信が一段落してからからというやつ)が起動しないのですよ。
<影で送受信は行っているようですが。>

うーん...。

[ ]
RE:03020 最小化時にタスクトレー部分へ移動するNo.03029
"y.iida" さん 01/01/10 16:36
 
バグ会議室なので最小限&(ここでは)これでお終いにします。

>最小化せずにウィンドウ閉じてしまうってのではだめなんでしょか?

すべてのアプリが同じ動作ではなく、
慣れからIEなどもXを押してしまうなどの理由から
この運用は(ボクの周りでは)すごく不評でNGでした。

[ ]
RE:03021 最小化時にタスクトレー部分へ移動するNo.03030
PATIO さん 01/01/10 16:38
 
>
>>最小化せずにウィンドウ閉じてしまうってのではだめなんでしょか?
>
>これだと、メールが着信したときのマクロ
>(受信が一段落してからからというやつ)が起動しないのですよ。
><影で送受信は行っているようですが。>
>
>うーん...。

もしかすると、IsIconでTRUEならばで判断して動いていませんか?
常駐の場合はこのチェックではその判断以降の処理が動かないです。
IsIconまたはIsTrayIconでTRUEならばという風に判断文を変更する
必要があります。
いずれにせよ、最新の0.67ベータに上げる必要はありますけど。

[ ]
RE:03021 最小化時にタスクトレー部分へNo.03047
ひろ さん 01/01/10 19:13
 
 nawa さん今日は、ひろです。
> >最小化せずにウィンドウ閉じてしまうってのではだめなんでしょか?
>
> これだと、メールが着信したときのマクロ
 あれ、いま常駐のメニューで「送受信」を行ったら起動しているようです。
ひょっとして「定期的な送受信」ではマクロが動かないのかな?
→今「定期的な送受信」を行いましたが、マクロも動いています。

 まさか常駐せずに閉じているわけではないですよね?

[ ]
RE:03047 最小化時にタスクトレー部分へNo.03048
nawa さん 01/01/10 19:28
 
ひろさん、こんにちは。

nawaです。

> あれ、いま常駐のメニューで「送受信」を行ったら起動しているようです。
>ひょっとして「定期的な送受信」ではマクロが動かないのかな?
>→今「定期的な送受信」を行いましたが、マクロも動いています。

状況を報告しようかな、と思っていたところでした。
マクロが(正常に)動くときと、動かないときがあるようです。
割合としては、正常に動くときが20%くらいかな?

> まさか常駐せずに閉じているわけではないですよね?

常駐して閉じています。
「何か」で動いたり、動かなかったりしているようです。

ちなみに、マクロは「鶴亀マクロ」から頂戴しました。
もう少し、何かわかれば報告します。


[ ]
RE:03018 最小化時にタスクトレー部分へ移動するNo.03058
秀まるお さん 01/01/11 10:15
 
> タスクトレイとタスクバーと2ケ所に鶴亀が存在するのが、
> 気になります...。

 常駐とは別に、タスクトレーのアイコンは鶴亀本体が居る居まいに関係なく常に出
してほしいという要望もありました。だからなおさら常駐タイプに変更しました。

 次回から、仕様変更となって使い勝手が変わってしまいそうな要望については慎重
に対処することにします。

[ ]
RE:03048 最小化時にタスクトレー部分へNo.03075
秀まるお さん 01/01/11 14:45
 
> 状況を報告しようかな、と思っていたところでした。
> マクロが(正常に)動くときと、動かないときがあるようです。
> 割合としては、正常に動くときが20%くらいかな?

 受信した後のマクロは、何かメールを1つでも受信した場合にしか起動しません。
何も受信してない時は起動してないので、それで起動したり起動しなかったりしてる
んだと思います。

[ ]
RE:03075 最小化時にタスクトレー部分へNo.03077
nawa さん 01/01/11 14:55
 
nawaです。

ごくろうさまです。

> 受信した後のマクロは、何かメールを1つでも受信した場合にしか起動しません。
>何も受信してない時は起動してないので、それで起動したり起動しなかったりしてる
>んだと思います。

今までは、最小化→タスクトレーにしまっている状態でしたので
通知してきたのですが。

結局、Xを押して終了して常駐化している状態だと、
通知されないのですかね?
−最小化せずにXを押して終了(=常駐化)しています。−

うーん、イマイチ分からなくなってきました。


[ ]
RE:03077 最小化時にタスクトレー部分へNo.03079
PATIO さん 01/01/11 15:24
 
>nawaです。
>
>ごくろうさまです。
>
>> 受信した後のマクロは、何かメールを1つでも受信した場合にしか起動しません。
>>何も受信してない時は起動してないので、それで起動したり起動しなかったりしてる
>>んだと思います。
>
>今までは、最小化→タスクトレーにしまっている状態でしたので
>通知してきたのですが。
>
>結局、Xを押して終了して常駐化している状態だと、
>通知されないのですかね?
>−最小化せずにXを押して終了(=常駐化)しています。−
>
>うーん、イマイチ分からなくなってきました。

すいません。
いくつか前の私の発言は読んでいただけたでしょうか?
多分、もらったマクロをそのまま使っている状態では、私が指摘した状態に
なっていると思うのですが。


[ ]
RE:03079 最小化時にタスクトレー部分へNo.03080
PATIO さん 01/01/11 15:31
 
どうも舌足らずだった様なので再度書きますと、

受信時に動作するマクロに以下のような記述があると
常駐にしている場合は、ifの中にある処理が動きません。

if(dllfunc("IsIcon")){

ここに処理が入る

}

これを以下のように変更すると

if(dllfunc("IsIcon") || dllfunc("IsTrayIcon")){

ここに処理が入る

}

処理が動くようになるはずです。

0.66では、ウインドウの復元時に起動時マクロが動いていて
エラーが出ていましたが、0.67からは大丈夫なはずです。
私の所ではこれで動いています。

[ ]
RE:03080 最小化時にタスクトレー部分へNo.03081
nawa さん 01/01/11 15:40
 

>処理が動くようになるはずです。
>
>0.66では、ウインドウの復元時に起動時マクロが動いていて
>エラーが出ていましたが、0.67からは大丈夫なはずです。
>私の所ではこれで動いています。

なるほど。分かりました。
ひろさん作の新マクロを組み込みました。

しかし、新事象が...。
上記判定では、最小化や、常駐化で無いとき(=ウィンドウが開いているとき)にも、
ポップアップするようです。

...


[ ]
RE:03081 最小化時にタスクトレー部分へNo.03084
PATIO さん 01/01/11 15:51
 
>
>>処理が動くようになるはずです。
>>
>>0.66では、ウインドウの復元時に起動時マクロが動いていて
>>エラーが出ていましたが、0.67からは大丈夫なはずです。
>>私の所ではこれで動いています。
>
>なるほど。分かりました。
>ひろさん作の新マクロを組み込みました。
>
>しかし、新事象が...。
>上記判定では、最小化や、常駐化で無いとき(=ウィンドウが開いているとき)に
>も、ポップアップするようです。

この判断文を変更しないと解決できないかもしれないですね。
常駐していてウインドウが開いている時という判断が必要なんですが、

if(dllfunc("IsTrayIcon") == 1 || dllfunc("IsIcon") == 1){

という行を

if((dllfunc("IsTrayIcon") == 1 && dllfunc("IsIcon") == 0 )
|| dllfunc("IsIcon") == 1){

とすれば、解決するかもしれないです。

ただ、これだと開いているかどうかという判断にはなりませんけど。

[ ]
RE:03084 最小化時にタスクトレー部分へNo.03085
PATIO さん 01/01/11 15:53
 
>この判断文を変更しないと解決できないかもしれないですね。
>常駐していてウインドウが開いている時という判断が必要なんですが、
>
>if(dllfunc("IsTrayIcon") == 1 || dllfunc("IsIcon") == 1){
>
>という行を
>
>if((dllfunc("IsTrayIcon") == 1 && dllfunc("IsIcon") == 0 )
>|| dllfunc("IsIcon") == 1){
>
>とすれば、解決するかもしれないです。
>
>ただ、これだと開いているかどうかという判断にはなりませんけど。

勘違いしてました。

dllfunc("IsIcon") == 0では、アイコン化していない時なので
現状と変わりませんね。
ただ、今、ウインドウが開いているかどうかというのを判断できる
マクロってありましたっけ?

[ ]
RE:03085 最小化時にタスクトレー部分へNo.03090
"M.OBARA" さん 01/01/11 16:10
 

> dllfunc("IsIcon") == 0では、アイコン化していない時なので
> 現状と変わりませんね。
> ただ、今、ウインドウが開いているかどうかというのを判断できる
> マクロってありましたっけ?

#MainWnd = dllfunc( "MainWnd" );
#IsIcon = dllfunc( "IsIcon" );
if( #MainWnd != 0 && #IsIcon == 0 ){
    ;
}
自信ないですけど、これだとだめですかね?

[ ]
RE:03090 最小化時にタスクトレー部分へNo.03091
PATIO さん 01/01/11 16:14
 
>
>> dllfunc("IsIcon") == 0では、アイコン化していない時なので
>> 現状と変わりませんね。
>> ただ、今、ウインドウが開いているかどうかというのを判断できる
>> マクロってありましたっけ?
>
>#MainWnd = dllfunc( "MainWnd" );
>#IsIcon = dllfunc( "IsIcon" );
>if( #MainWnd != 0 && #IsIcon == 0 ){
>    ;
>}
>自信ないですけど、これだとだめですかね?

#MainWnd = dllfunc( "MainWnd" );
#IsIcon = dllfunc( "IsIcon" );
#IsTrayIcon = dllfunc( "IsTrayIcon" );
if((#IsTrayIcon == 1 && #MainWnd == 0) || #IsIcon == 1){
    ;
}

ではないかと思うのですが、
常駐の時って、メインウインドウは破棄されているんでしょうか?
非表示の場合はこれでは駄目かもしれないです。

[ ]
RE:03091 最小化時にタスクトレー部分へNo.03092
PATIO さん 01/01/11 16:22
 
>#MainWnd = dllfunc( "MainWnd" );
>#IsIcon = dllfunc( "IsIcon" );
>#IsTrayIcon = dllfunc( "IsTrayIcon" );
>if((#IsTrayIcon == 1 && #MainWnd == 0) || #IsIcon == 1){
>    ;
>}

でやってみました。
これで上手く動作するようです。

[ ]
RE:03092 最小化時にタスクトレー部分へNo.03093
taku さん 01/01/11 16:34
 
>>#MainWnd = dllfunc( "MainWnd" );
>>#IsIcon = dllfunc( "IsIcon" );
>>#IsTrayIcon = dllfunc( "IsTrayIcon" );
>>if((#IsTrayIcon == 1 && #MainWnd == 0) || #IsIcon == 1){
>>    ;
>>}
>
>でやってみました。
>これで上手く動作するようです。

これでうまく行くみたいですが、

turukame.1:02767 からのスレッドで 2980に対する、
秀まるおさんの回答2987では

>>  これについては、IsTrayIcon と勘違いをされた旨、解答を頂いたのです
>> が、エディタ・ウィンドがや本体が起動している場合も、1 を返すようです。
>
> 手元のバージョンでは直っているようです。(いつ直したのか覚えてないけど)

となっているので、IsTrayIcon == 1 の場合、
本体が起動しているってことはバグだと思いますけど…。

いかがでしょ?>秀まるおさん

[ ]
RE:03093 最小化時にタスクトレー部分へNo.03095
ひろ さん 01/01/11 17:36
 
 皆さん今日は、ひろです。
> >>  これについては、IsTrayIcon と勘違いをされた旨、解答を頂いたのです
> >> が、エディタ・ウィンドがや本体が起動している場合も、1 を返すようです。
> >
> > 手元のバージョンでは直っているようです。(いつ直したのか覚えてないけど)
>
> となっているので、IsTrayIcon == 1 の場合、
> 本体が起動しているってことはバグだと思いますけど…。
 Ver.0.67 では、
if(dllfunc("IsTrayIcon") == 1 || dllfunc("IsIcon") == 1){
で、上手くいっているような気がするんだけどなあ〜。
 ##良く調べてみよう。

[ ]
RE:03095 最小化時にタスクトレー部分へNo.03097
PATIO さん 01/01/11 17:40
 
> 皆さん今日は、ひろです。
>> >>  これについては、IsTrayIcon と勘違いをされた旨、解答を頂いたのです
>> >> が、エディタ・ウィンドがや本体が起動している場合も、1 を返すようです。
>> >
>> > 手元のバージョンでは直っているようです。(いつ直したのか覚えてないけど)
>>
>> となっているので、IsTrayIcon == 1 の場合、
>> 本体が起動しているってことはバグだと思いますけど…。
> Ver.0.67 では、
>if(dllfunc("IsTrayIcon") == 1 || dllfunc("IsIcon") == 1){
>で、上手くいっているような気がするんだけどなあ〜。
> ##良く調べてみよう。

少なくとも、私の所ではウインドウが開いていても
MessageBoxが出てきましたから、うまくいっていないようです。
鶴亀のバージョンはVer.0.67です。

[ ]
RE:03093 最小化時にタスクトレー部分へNo.03098
秀まるお さん 01/01/11 18:01
 
> となっているので、IsTrayIcon == 1 の場合、
> 本体が起動しているってことはバグだと思いますけど…。

 IsTrayIcon関数は、常駐鶴亀が居るかどうかだけ判定してるようで、鶴亀本体が居
る居ないは関係ないみたいです。それはそれで矛盾してないような気がします。

 ちなみにMainWnd関数は、鶴亀本体が居ない時は0を返します。したがって、鶴亀本
体が居るかどうかはMainWnd関数で分かります。

[ ]
RE:03098 最小化時にタスクトレー部分へNo.03107
ひろ さん 01/01/11 19:18
 
 秀まるおさん今日は、ひろです。
>  IsTrayIcon関数は、常駐鶴亀が居るかどうかだけ判定してるようで、鶴亀本体が居
> る居ないは関係ないみたいです。それはそれで矛盾してないような気がします。
 そういう仕様と理解して、マクロを書き直さなければ。

[ ]
RE:03097 最小化時にタスクトレー部分へNo.03108
ひろ さん 01/01/11 19:18
 
 PATIO さん今日は、ひろです。
> 少なくとも、私の所ではウインドウが開いていても
> MessageBoxが出てきましたから、うまくいっていないようです。
 私の早とちりだったようですm(_|_)m。

[ ]