秀タームを終了させたいNo.03296
jisennn さん 02/08/29 21:24
 
はじめまして。教えてください。
秀丸からマクロで開いた秀タームを別のマクロで終了させたいのですが、
よい方法があれば教えてください。

[ ]
RE:03296 秀タームを終了させたいNo.03297
秀まるお2 さん 02/08/30 10:55
 
 かなり強引な方法ですが、以下の方法で終了できます。

------------------------------------------------------------
    #h = findwindowclass( "HideTermFrameClass" );
    if( #h != 0 ) {
        #n = sendmessage( #h, 0x0010, 0, 0 );
    }
------------------------------------------------------------

[ ]
RE:03297 感謝No.03299
jisennn さん 02/08/30 12:56
 
> かなり強引な方法ですが、以下の方法で終了できます。
>
>------------------------------------------------------------
>    #h = findwindowclass( "HideTermFrameClass" );
>    if( #h != 0 ) {
>        #n = sendmessage( #h, 0x0010, 0, 0 );
>    }
>------------------------------------------------------------
ありがとうございました。
うまくいきました。
3つ秀タームを開いているので、上の4行をコピーしたものを3つ貼り付けたマクロに
して使ってます。

[ ]
RE:03299 感謝No.03301
ひろ さん 02/08/30 13:49
 
 jisennn さん今日は、ひろです。
> 3つ秀タームを開いているので、上の4行をコピーしたものを3つ貼り付けたマクロに
> して使ってます。
 もし全て閉じたいなら、次のマクロで良いでしょう。
while( 1 ){
  #h = findwindowclass( "HideTermFrameClass" );
  if( #h )#n = sendmessage( #h, 0x0010, 0, 0 );
  else break;
}

[ ]
RE:03301 全部閉じましたNo.03302
jisennn さん 02/08/30 18:18
 
> もし全て閉じたいなら、次のマクロで良いでしょう。
>while( 1 ){
>  #h = findwindowclass( "HideTermFrameClass" );
>  if( #h )#n = sendmessage( #h, 0x0010, 0, 0 );
>  else break;
>}

おお、全部秀タームが終了しました。
たいへんありがとうございました。


[ ]