ラベル System.Diagnostics.Process の投稿を表示しています。 すべての投稿を表示
ラベル System.Diagnostics.Process の投稿を表示しています。 すべての投稿を表示

2015年5月1日金曜日

vb.netでの画面存在確認


いま自分自身以外で起動している画面の確認する手法として、
2つ説明する。


1) 立ち上がっているプロセスを確認する。
GetProcessesByNameの引数には、名前を指摘する。

Dim hProcesses As System.Diagnostics.Process() = _  System.Diagnostics.Process.GetProcessesByName("hoge")
For Each hProcess As System.Diagnostics.Process In hProcesses
   ' もし見つかった場合に、この中が処理される
Next hProcess


2) プロジェクト名を確認する(生成されたDLLから起動されている場合)。
If Application.OpenForms.Item("hoge") IsNot Nothing Then
    ' もし見つかった場合に、この中が処理される
End If