- PR -

同じEXEで複数起動した場合色を変える

投稿者投稿内容
rain
ぬし
会議室デビュー日: 2006/10/19
投稿数: 549
投稿日時: 2008-04-04 16:28
引用:

さっちんさんの書き込み (2008-04-04 16:17) より:
3つめは起動できないようにしており、
最大2画面までの起動です。

1番目がグレーで2番目が青
青画面のみが上がっているときは、次はグレーになります



その仕様であれば、Mutexを2つ使えばいけそうな気がします。

・1つめを取得 → OKならグレー
・1つめがだめなら2つめを取得 → OKなら青
・どっちもだめなら起動しない

Mutexを複数使うのは試したことがないので、うまくいかなかったらすみません。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2008-04-04 17:59
引用:

indigo-xさんの書き込み (2008-04-04 15:51) より:
Win32APIのウィンドウ列挙(EnumWindows)ぐらいで
タイトルを取得します。
タイトルに何かを付加(本物など)を入れとけば
可能では。。。


または、ウインドウにプロパティをセットするという方法もあります。
Delphiの例だけど、SetProp / RemoveProp / GetPropの使われ方を参考にしてみてはいかが?
http://homepage2.nifty.com/Mr_XRAY/Halbow/Notes/N011.html

スキルアップ/キャリアアップ(JOB@IT)