messageのメッセージダイアログの位置につNo.00433
たかx2 さん 07/05/24 05:52
 
99年4月にmessageのscriptにおいて、メッセージダイアログの位置が画面中央にで
るので位置の変更が可能かの質問をされ、参考となるホームページがあったのですが、
今URLが無くなってしまっていたので、どなたか参考となる資料のURLを教えていただ
けないでしょうか。

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

[ ]
RE:00433 messageのメッセージダイアログNo.00434
秀まるお2 さん 07/05/24 10:06
 
http://www4.airnet.ne.jp/skylabo/software/msgdlg01.lzh

 ってURLのことかと思いますが、たしかに今は存在しないようです。

 その作者さんのホームページの過去の記録をたどるだけであれば、

http://web.archive.org/web/*/http://www4.airnet.ne.jp/skylabo/

 で可能ですが、その「msgdlg01.lzh」はダウンロード出来ないみたいです。

 ここは1つ、今現在公開されているソフトを使うということで、杉浦さん作の
田楽サーバを使うという作戦はどうでしょ?。杉浦さんのホームページは以下の
所でして、そこから田楽サーバがダウンロード出来ます。

http://www.ceres.dti.ne.jp/~sugiura/

 例えば田楽サーバを使ってダイアログボックスを画面の左上ぎりぎりに表示す
るには、

    ddeinitiate "DengakuServer", "AllService"
    ddepoke "newdialogex", "テストメッセージタイトル,0,0,80,screen"
    ddepoke "newcontrol","text,,テストメッセージ内容・・・・・・"
    ddepoke "newcontrol","okcancel"
    ddestartadvice "dlgresult", #item
    ddeexecute "dialog lastactiveparent";
    ddewaitadvice 10000
    ddeexecute "enddialog"
    ddestopadvice "dlgresult";
    ddeterminate

 みたいなスクリプトを書けばいいかと思います。

[ ]
RE:00434 messageのメッセージダイアログNo.00435
たかx2 さん 07/05/25 23:02
 
コメントありがとうございます。
挑戦したいと思います。

ちなみに、複数開いている秀Termも同じようにダイアログの位置を帰ることは可能で
しょうか。

もし挑戦された方がいましたら教えて下さい。

よろしくお願いします。


>http://www4.airnet.ne.jp/skylabo/software/msgdlg01.lzh
>
> ってURLのことかと思いますが、たしかに今は存在しないようです。
>
> その作者さんのホームページの過去の記録をたどるだけであれば、
>
>http://web.archive.org/web/*/http://www4.airnet.ne.jp/skylabo/
>
> で可能ですが、その「msgdlg01.lzh」はダウンロード出来ないみたいです。
>
> ここは1つ、今現在公開されているソフトを使うということで、杉浦さん作の
>田楽サーバを使うという作戦はどうでしょ?。杉浦さんのホームページは以下の
>所でして、そこから田楽サーバがダウンロード出来ます。
>
>http://www.ceres.dti.ne.jp/~sugiura/
>
> 例えば田楽サーバを使ってダイアログボックスを画面の左上ぎりぎりに表示す
>るには、
>
>    ddeinitiate "DengakuServer", "AllService"
>    ddepoke "newdialogex", "テストメッセージタイトル,0,0,80,screen"
>    ddepoke "newcontrol","text,,テストメッセージ内容・・・・・・"
>    ddepoke "newcontrol","okcancel"
>    ddestartadvice "dlgresult", #item
>    ddeexecute "dialog lastactiveparent";
>    ddewaitadvice 10000
>    ddeexecute "enddialog"
>    ddestopadvice "dlgresult";
>    ddeterminate
>
> みたいなスクリプトを書けばいいかと思います。

[ ]
RE:00435 messageのメッセージダイアログNo.00436
秀まるお2 さん 07/05/29 10:00
 
 誰もコメントしてくれないので僕が一応コメントさせていただきますが、

> ちなみに、複数開いている秀Termも同じようにダイアログの位置を帰ることは可能で
> しょうか。

 田楽サーバーを使ったダイアログボックスの表示を、例えば秀Termを2つ起動
してそれぞれの秀Termで同時に実行させてみたら、なんかおかしくなりました。
というか、とりあえず1回目はちゃんと動いたんですが、2回目にスクリプト実
行しようとしたら固まってしまいました。

 僕も詳しいことは分からないのでなんですが、田楽サーバーを使ったダイアロ
グボックス表示を複数同時にやるのは無理なのかもしれません。

[ ]
RE:00436 messageのメッセージダイアログNo.00437
杉浦 まさき さん 07/05/30 01:50
 
ご無沙汰しております。
田楽サーバ作者の杉浦です。

> 僕も詳しいことは分からないのでなんですが、田楽サーバーを使ったダイアロ
>グボックス表示を複数同時にやるのは無理なのかもしれません。

原因はまだはっきりしていませんが、
確かに複数のプロセスが同時にダイアログを
まともに表示できないようで。。
というわけで、可能であれば直します。

[ ]
RE:00437 messageのメッセージダイアログNo.00438
杉浦 まさき さん 07/06/03 03:10
 
こんばんは。杉浦 まさきです。

>原因はまだはっきりしていませんが、
>確かに複数のプロセスが同時にダイアログを
>まともに表示できないようで。。
>というわけで、可能であれば直します。

本件の修正を行ったものを Ver.2.95βとして公開しましたので、
そちらをご利用いただければ幸いです。

[ ]
RE:00438 messageのメッセージダイアログNo.00439
たかx2 さん 07/06/03 23:43
 
こんばんわ。たかX2です。

ありがとうございます。最新バージョンのDLして挑戦します。
お忙しいなか、ありがとうございます。



>こんばんは。杉浦 まさきです。
>
>>原因はまだはっきりしていませんが、
>>確かに複数のプロセスが同時にダイアログを
>>まともに表示できないようで。。
>>というわけで、可能であれば直します。
>
>本件の修正を行ったものを Ver.2.95βとして公開しましたので、
>そちらをご利用いただければ幸いです。

[ ]