2016-09-27 15 views
0

ProcessNameに "lol"が含まれている場合は.......VB.net-プロセス名が同じ場合は?

cls.ProcessName.Likeなどのようなものは見たことがありますが、明らかにその機能が動作していません。

あなたはそれを確認する手掛かりがありますか?私はProcessname.StartsWithがあることを知っていますが、それは私が望むものではありません。

+0

'ProcessName'だけであるを含むプロセスの配列を返します

Dim processes As Process() = Process.GetProcesses().Like("lol") 

を呼び出すことができる拡張メソッド

Module extensionMethods <Extension> Public Function [Like](ByVal processes As Process(), Name As String) As Process() Return processes.Where(Function(x) x.ProcessName.ToLower().Contains(Name.ToLower())).ToArray() End Function End Module 

を作成します。任意の文字列処理関数が機能するように文字列。あなたは 'Contains'を試すことができます。より強力なものが必要な場合は、 'Regex'を使ってください。 – FloatingKiwi

+0

[String.Contains](https://msdn.microsoft.com/en-us/library/dy85x1sa(v = vs.110).aspx?cs-save-lang = 1&cs-lang = vb#code-snippet- 1) – Filburt

答えて

0

これを試しましたか?

Dim procExists as Boolean = Process.GetProcesses().Any(Function(p) p.Name.Contains(processName) 
1

その後、あなたはテキスト '笑'

関連する問題