Vb.net 进程名称+;窗口标题+;挂起所选进程

Vb.net 进程名称+;窗口标题+;挂起所选进程,vb.net,Vb.net,我正在尝试创建一个软件,该软件将检查来自同一名称的多个进程,然后挂起所选进程。例如:app1 用户将打开例如10倍的“app1.exe”应用程序,每个应用程序将具有不同的窗口标题 软件将列出10个进程名称及其各自的窗口标题。我想要的是,如何从Combobox中暂停所选项目?我正在使用结构挂起进程(冻结): SuspendProcess(ComboBox1.SelectedItem) 但他将阅读“窗口标题名称示例-app1”,我只希望组合框从所选组合框项中读取“app1” 有可能做到这一点吗?您应

我正在尝试创建一个软件,该软件将检查来自同一名称的多个进程,然后挂起所选进程。例如:app1

用户将打开例如10倍的“app1.exe”应用程序,每个应用程序将具有不同的窗口标题

软件将列出10个进程名称及其各自的窗口标题。我想要的是,如何从Combobox中暂停所选项目?我正在使用结构挂起进程(冻结):

SuspendProcess(ComboBox1.SelectedItem)

但他将阅读“窗口标题名称示例-app1”,我只希望组合框从所选组合框项中读取“app1”


有可能做到这一点吗?

您应该做的是通过调用方法来获取流程,将结果绑定到ComboBox,并将ComboBox的值设置为“流程”。无论何时用户想要挂起进程,您都可以获取(即进程),然后您可以将相应的进程传递给SuspendProcess方法

下面是一个快速示例(免费输入,注意我的打字错误),演示了:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
  With ComboBox1
    .DataSource = Process.GetProcessByName("application name here.exe")
    .DisplayMember = "ProcessName"
  End With
End Sub

Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ComboBox1.SelectedValueChanged
  SuspendProcess(ComboBox1.SelectedValue)
End Sub

新用户+第一个问题=阅读并回答