Article View: japan.comp.lang.visual-c++
Article #38Re: あるプログラムが既に起動されているかを知るには?
From: yutani
Date: Sat, 16 Jan 1999 00:00
Date: Sat, 16 Jan 1999 00:00
26 lines
1995 bytes
1995 bytes
# Newsgroups: japan.comp.lang.visual-c++,fj.comp.lang.c++,fj.os.ms-windows.programming # Followup-To: fj.os.ms-windows.programming "Masasi_Osabe" <seraphy@cocoa.ocn.ne.jp> writes: > 私が思いつく方法は > ウィンドウ・クラス名またはウィンドウ・キャプションの一覧を取得して、目的とす > るアプリがあるか判断する方法。これなら、ウィンドウ・クラス名さえあらかじめ調 > べておけば、ほとんどアプリを識別可能。自作のアプリなら、さらに話しは簡単であ > る。 > ダメ? 対象が自作のアプリでないかまたはあまり厳密にやる必要がないならば それでいいでしょうが,対象が自作のアプリでかつ厳密に二重起動禁止する 必要がある場合は,同期オブジェクトなどを使用する必要がありますね。 # この手の方法を使うにしても一覧取得するんじゃなくて # ふつー FindWindow() だと思いますが :) なお,「厳密」の意味は,たとえば,昔のファイルマネージャ程度の いいかげんさでいいならば厳密でないです。 -- YUTANI Miki mailto:yuta@kt.rim.or.jp http://www.kt.rim.or.jp/~yuta/
Technical Details
Message-ID:
<u4spr7nhc.fsf_-_@remus.dti.ne.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<369DADCB.BA13509B@mail.goo.ne.jp> <77kppm$ahc$1@nn-tk002.ocn.ad.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 110a07,709eeaa8e299d3d3,start X-Google-Attributes: gid110a07,public X-Google-Thread: f71b3,aff4c2c7539d4ba0 X-Google-Attributes: gidf71b3,public X-Google-Thread: 10a2c7,aff4c2c7539d4ba0 X-Google-Attributes: gid10a2c7,public From: yutani@remus.dti.ne.jp Subject: Re: あるプログラムが既に起動されているかを知るには? Date: 1999/01/16 Message-ID: <u4spr7nhc.fsf_-_@remus.dti.ne.jp> X-Deja-AN: 433242060 References: <369DADCB.BA13509B@mail.goo.ne.jp> <77kppm$ahc$1@nn-tk002.ocn.ad.jp> Followup-To: fj.os.ms-windows.programming Content-Type: text/plain; charset=ISO-2022-JP X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA), Meadow-1.00 (MIDORI) Organization: DTINET TOKYO Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.100 - "Shijima") Newsgroups: japan.comp.lang.visual-c++,fj.comp.lang.c++,fj.os.ms-windows.programming