🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #721

Re: shell() 関数で起動したプロセスについて。

#721
From: Sato Masahiro
Date: Wed, 11 Feb 1998 00:00
29 lines
1917 bytes
In article <01bd3683$689d5900$7d40a8c0@yumiyo.syseng.toyotamacs.co.jp>, 浅井義孝 wrote:
>これはShell()関数を使用せずWIN32APIの
>CreateProcess()等を使用してアプリケーションを
>起動すれば起動したアプリケーションのプロセスハン
>ドル等を取得できます。

Shell関数の戻り値を利用して、Win32 API の OpenProcess 関数を
呼んでも、プロセスハンドルを取得できますね。どちらも、
同じようなものですが...。

>れば同じくAPIのTerminateProcess()を使用して
>アプリケーションを強制終了させることができます。
>でも、この方法だと強制終了される側のアプリケー
>ションの動作(データの保持等)が全然保証されない
>のでお互いのアプリケーションでイベント等のやり取
>りをさせるような仕組みを作って終了は自分自身で
>行なわせた方が安全ですよ。

ちょうど、fj.os.ms-windows.programming にて、他の
アプリケーションを終了させる方法が話題に挙がっていました。
以下の記事に続くスレッドが参考になるかもしれません。

Message-ID: <6boadq$4r4@sc6.osa.sharp.co.jp>
Subject: プロセス ID から Windowハンドルを得る方法を教えてください。

-- 
Computer Institute of Japan, Ltd.
佐藤正宏 masahiro@cij.co.jp
Technical Details
Message-ID: <6brgr4$jm5@cij-gw.ykhm.cij.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6bpt4u$iv4$1@news.kyoto-inet.or.jp> <01bd3683$689d5900$7d40a8c0@yumiyo.syseng.toyotamacs.co.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,c884ba5d28e72418
X-Google-Attributes: gid105c2e,public
From: masahiro@cij.co.jp (Sato Masahiro)
Subject: Re: shell() 関数で起動したプロセスについて。
Date: 1998/02/11
Message-ID: <6brgr4$jm5@cij-gw.ykhm.cij.co.jp>
X-Deja-AN: 324034085
References: <6bpt4u$iv4$1@news.kyoto-inet.or.jp> <01bd3683$689d5900$7d40a8c0@yumiyo.syseng.toyotamacs.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Computer Institute of Japan, Ltd.
Newsgroups: fj.lang.visualbasic