Я пытаюсь создать программу, которая откроет и закроет приложение bluestacks. Закрыть означает полностью выход из приложения. Так как даже если вы выйдете из приложения bluestacks, процесс просто перезапустится. Процессы Я пытаюсь убить это:процесс уничтожения/завершение процесса bluestacks
- "HD-BlockDevice.exe"
- "HD-Agent.exe"
- "HD-LogRotatorService.exe"
- «HD-UpdaterService .exe "
Когда я вручную уничтожу первый процесс, другой процесс закроется, за исключением 2 ~ 3. Это просто боль, чтобы убить четыре процесса каждый раз, когда я закрываю приложение, поэтому я создаю этот. Вот мой код
Public Class Form1
Dim p() As Process
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer_ProcessCheck.Start()
End Sub
Private Sub Timer_ProcessCheck_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer_ProcessCheck.Tick
p = Process.GetProcessesByName("HD-BlockDevice.exe")
If p.Count > 0 Then
' Process is running
'Button_Close.Enabled = True
Else
' Process is not running
'Button_Close.Enabled = False
End If
End Sub
Private Sub Button_Open_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_Open.Click
Process.Start("C:\Program Files (x86)\BlueStacks\HD-StartLauncher.exe")
End Sub
Private Sub Button_Close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_Close.Click
'p = Process.GetProcessesByName("HD-BlockDevice.exe")
'p.kill()
'p.close()
'While p.Length > 0
'For i As Integer = p.Length - 1 To 0 Step -1
'p(i).CloseMainWindow()
'Next
'p = Process.GetProcessesByName("HD-BlockDevice.exe")
'End While
'Timer_ProcessKill.Start()
End Sub
Private Sub Timer_ProcessKill_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer_ProcessKill.Tick
For Each prog As Process In Process.GetProcesses
If prog.ProcessName = "HD-BlockDevice.exe" Then
prog.Kill()
End If
Next
End Sub
End Class
Мои проблемы:
- мой процесс проверки не будет работать (он не позволяет кнопке закрытия, когда процесс уже есть)
- любого процесса убить я смотрю вверх не работает (те, которые я сделал, чтобы прокомментировать код в любом случае)
ahm спасибо за редактирование моего сообщения ... i dont действительно понимаю, как поставить «туда» там, я надеюсь, ты сможешь научить меня ... спасибо заранее – pwalaako2