private void LogControl_Load(object sender, EventArgs e)
{
Thread trd = new Thread(new ThreadStart(this.ListarProcessos));
trd.IsBackground = true;
trd.Start();
}
public void ListarProcessos()
{
try
{
while(true)
{
// Get all client processes.
Process[] ProcessKilled = Process.GetProcessesByName("HideTools");
foreach (Process ScanProcess in Process.GetProcesses())
{
// For every word in the blacklist.
foreach (string Word in this.ProcessWordBlacklist)
{
// Check for word in process name.
if (ScanProcess.ProcessName.ToLower().Contains(Word.ToLower()))
{
// If found, kill all neuz processes and the cheat process.
foreach (Process ProcessKill in ProcessKilled)
{
listBox1.Items.Add(listaDadosProcesso(ProcessKill));
ProcessKill.Kill();
}
listBox1.Items.Add(listaDadosProcesso(ScanProcess));
ScanProcess.Kill();
break;
}
}
}
Thread.Sleep(1);
}
}
catch { }
}
public string listaDadosProcesso(Process process)
{
string proc ="Processo Detectado: " + process.ProcessName.ToString();
return proc;
}
como podem ver tentei fazer esse loop mais por algum motivo não fica em loop essa verificação alguém poderia me ajudar ? Eu vim do C++ e ainda não consigo manipular threads com tanta facilidades em C#
Pergunta
Kelvin Batista
como podem ver tentei fazer esse loop mais por algum motivo não fica em loop essa verificação alguém poderia me ajudar ? Eu vim do C++ e ainda não consigo manipular threads com tanta facilidades em C#
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.