🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #673

Re: VBで他アプリケーションの起動と終了をしたい

#673
From: Toshiya Suzuki
Date: Wed, 18 Feb 1998 00:00
29 lines
1928 bytes
In article <6cb4fc$dio$1@nn-os001.ocn.ad.jp>, na201599@fsinet.or.jp says...
>
>こんにちは!
>モーリ@ITCシステムです。
こんにちは!御教授ありがとうございます。

>ExitWindowsは、Windowsが終了してしまいます。
うぅぅ、顔から火がでるほど恥ずかしい…。
ExitProcessを使うのかな、の間違えでした^^;。

>方法としては、GetWindow(だったと思う)でハンドルを取得して、
>それに対して、終了用のAPI CloseWindow(だったと思う)をするのだと思いまし
>た。
>PostQuitMessageでWM_CLOSEを送ってもよいと思います。
>回答になっていないので、ちゃんと調べてお知らせします。
Shell関数の復帰値(プロセスID?)からウィンドウハンドルを取得する
方法が分らないのです。いろいろ調べてますけど…。頭が痛くなります。

一応他の人からの御教授で解決しましたので、その方法を書いておきます。

>1.Shell関数の戻り値でプロセスIDを取得
>2.プロセスIDからOpenProcess()でプロセスハンドルを取得
>3.取得したプロセスハンドルに対してTerminateProcess()する
これでできるのですが、API関数のヘルプを見ると危険だから
使わないほうがよいと書いてあるのです。

何とか安全に終了させることはできないでしょうか?
よい知恵がありましたら教えてください。
Technical Details
Message-ID: <6ce4m9$8d0$1@s4leia1.kcc.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6caubm$25t$1@s4leia1.kcc.co.jp> <6cb4fc$dio$1@nn-os001.ocn.ad.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,24ea65a3248e4ec2
X-Google-Attributes: gid105c2e,public
From: toshiya@kcc.co.jp (Toshiya Suzuki)
Subject: Re: VBで他アプリケーションの起動と終了をしたい
Date: 1998/02/18
Message-ID: <6ce4m9$8d0$1@s4leia1.kcc.co.jp>
X-Deja-AN: 326160127
Sender: toshiya@172.17.106.108
References: <6caubm$25t$1@s4leia1.kcc.co.jp> <6cb4fc$dio$1@nn-os001.ocn.ad.jp>
Mime-Version: 1.0
Content-Type: Text/Plain; charset=ISO-2022-JP
Organization: KCC
Newsgroups: fj.lang.visualbasic