vb.netで単純な更新アプリケーションを作成したいが、ファイルを更新できないため、ファイルが実行されている。私はすべてのプロセスを "seemta helper(これはタスクm。名前を表示する方法です)"と呼びます。プロセスがその名前で実行されている場合は、プロセスが実行中のmsgboxをユーザに示します。ユーザーはOKボタンを押してからプロセスを終了します。名前でプロセスを実行し、プロセスを終了したことをユーザーに知らせる。
P.S.悪い英語で申し訳ありません。
vb.netで単純な更新アプリケーションを作成したいが、ファイルを更新できないため、ファイルが実行されている。私はすべてのプロセスを "seemta helper(これはタスクm。名前を表示する方法です)"と呼びます。プロセスがその名前で実行されている場合は、プロセスが実行中のmsgboxをユーザに示します。ユーザーはOKボタンを押してからプロセスを終了します。名前でプロセスを実行し、プロセスを終了したことをユーザーに知らせる。
P.S.悪い英語で申し訳ありません。
を殺すために管理者の昇格が必要になる場合があります。
For Each p As Process In Process.GetProcessesByName("seemta helper")
If MessageBox.Show("Kill " + p.ProcessName + "(" + p.Id + ")?", "Kill", MessageBoxButton.YesNo) = MessageBoxResult.Yes Then
p.Kill()
End If
Next
GetProcessesByName()
はProcess
を実行しているの配列を返します。指定された名前のインスタンス
次に、プロセスを強制終了するかどうかを尋ねるメッセージボックスを表示し、はいがクリックされた場合は、そのプロセスのインスタンスでKill()
を呼び出します。
ちょうど質問ですが、私はあなたのようなコードをどのように実装できますか? –
@Ntohing_Trolll申し訳ありませんが、私はその質問を理解していません。つまり、コピーして貼り付ける方法は?それはあなたがむしろいくつかの基本的なVBチュートリアルを必要とするように聞く前に聞いてください。 –
それは私にerorrを投げます:文字列 "Kill"から "Integer"への変換は無効です。 –
はこれを試してみてください:(:
Dim Processes() As Process = Process.GetProcessesByName("seemta helper")
For Each process As Process In Processes
process.Kill()
Next
あなたはこのようにこれを行うことができ、プロセス
ようこそStackOverflow!あなたはこれまでに何を試していますか、そしてどこで立ち往生しましたか?あなたの質問は、単一の問題だけでなく、完全な解決策を求めているので、少し広すぎます。 [Process.GetProcessesByName() '](https://msdn.microsoft.com/en-us/library/z3w4xdc9(v = vs.110).aspx)から始めて、_specific_問題が発生した場合は溶液。 –
いや、私は、私は、どのようにIF文でProcess.GetProcessByNameを使用するか分からない。これは私が現在立ち往生している場所である。 –
したがって、プロセスが "seemta helper"という名前で実行されている場合は、ユーザーに指示する必要があり、msgboxのOKボタンを押してプロセスを終了する必要があります。 –