htmファイルを閉じる


バナナ  2004-09-24 06:30:16  No: 85726

APIのsendmessageで開いているファイルを閉じるプログラムを作ったのですが、htmファイルだけなぜか閉じることができません。エクセルやVBは閉じることができるのにどうしてなのでしょうか?


岡田 之仁  2004-09-24 07:48:06  No: 85727

htmファイルと記述されても・・・
それを開いているアプリは何でしょうか?

要は、開いているアプリのメインウィンドウに、WM_QUITを
SendMessageするんですが、アプリによっては、メッセージ
の送る順序や違いがあるにで、全て同じにと言うわけには
いかない場合がありますが・・・

以上。


バナナ  2004-09-25 18:47:40  No: 85728

すみませんインターネットエクスプローラで開いたファイルです。


岡田 之仁  2004-09-26 01:58:29  No: 85729

言語は?VB?VB.NET?

この件も過去ログにありますネ!・・・
http://madia.world.coocan.jp/vb/vb_bbs/200311_03110088.html

VB.NETの場合、私はわざわざSendMessageしないで・・・
        Dim pl As ArrayList
        Dim szMyMachineName As String = System.Environment.MachineName.ToString
        Dim Prc() As Process
        Dim p As Process

        pl = New ArrayList
        pl.Clear()

        Prc = Process.GetProcesses(szMyMachineName)
        For Each p In Prc
            pl.Add(p)
        Next

        For Each p In pl
            Debug.WriteLine(p.ProcessName)
            If p.ProcessName.ToLower = "iexplore" Then
                p.Kill()
            End If
        Next

    のようにして、プロセスを強制終了させたりはしています。

    ご参考までに・・・

以上。


魔界の仮面弁士  2004-09-26 05:19:38  No: 85730

> すみませんインターネットエクスプローラで開いたファイルです。

InternetExplorerオブジェクトのQuitメソッドを呼び出してみるとか。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加