Ir para conteúdo
Fórum Script Brasil
  • 0

Executar Thread dentro de um form


Kelvin Batista

Pergunta

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#

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...