#1 [c++]criando um visualisador de processos Qui Out 13, 2011 3:43 pm
#Kamikaze ' ~
Novato
Olá pessoal , venho aqui mostrar como criar um visualisador de processos em c++
Bom primeiro de tudo crie um novo projeto
File > New > Project > Windows Form Aplication.
Adicione ao seu form:
1 Label
1 RichTextBox
1 Button (Atualizar)
Ajeite eles no seu form de acordo com sua preferência.
Agora vá no seu código (vamos trabalhar =p)
Importe:
Spoiler:using namespace System::Diagnostics;
Para mostrar a lista de processos , adicione o código:
Spoiler:void listProcess()
{
cli::array<Process ^> ^processes = Process::GetProcesses();
for each (Process ^p in processes)
{
this->richTextBox1->Text += p->ProcessName + "\r";
}
}
Em seguida, para atualizar a lista adicione o código:
void atualizarProces()
{
this->richTextBox1->Clear();
listProcess();
}
Feito isso , teremos que fazer algo para chamar a função.
Dê um duplo clique no seu form e coloque o código como mostra abaixo:
Spoiler:private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
listProcess();
}
Depois , duplo clique no botão e digite o código como exemplificado abaixo
Spoiler:private: System::Void buAtualizar_Click(System::Object^ sender, System::EventArgs^ e) {
atualizarProces();
}
Obs:
o nome do botão no tutorial está buatualizar porque mudei ele(copiei de
um projeto) cuidado se for copiar e colar o código mostrado a cima
Pronto rode o seu projeto e terá seu visualisador de processos funcionando.
Observações Gerais:
°Fiz o tutorial usando como referencia Microsoft Visual C++ 2010
°Se quiser fazer uma lista de processos selecionaveis,tente fazer com ListView em vez de RichTextBox
°Desculpas por qualquer erro de português
°Qualquer dúvida relacionada ao tópico estárei respondendo =]
Espero ter ajudado vocês
Créditos: lipinf
Estou ajudando as pessoas e não críticando ninguém !
Bom primeiro de tudo crie um novo projeto
File > New > Project > Windows Form Aplication.
Adicione ao seu form:
1 Label
1 RichTextBox
1 Button (Atualizar)
Ajeite eles no seu form de acordo com sua preferência.
Agora vá no seu código (vamos trabalhar =p)
Importe:
Spoiler:using namespace System::Diagnostics;
Para mostrar a lista de processos , adicione o código:
Spoiler:void listProcess()
{
cli::array<Process ^> ^processes = Process::GetProcesses();
for each (Process ^p in processes)
{
this->richTextBox1->Text += p->ProcessName + "\r";
}
}
Em seguida, para atualizar a lista adicione o código:
void atualizarProces()
{
this->richTextBox1->Clear();
listProcess();
}
Feito isso , teremos que fazer algo para chamar a função.
Dê um duplo clique no seu form e coloque o código como mostra abaixo:
Spoiler:private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
listProcess();
}
Depois , duplo clique no botão e digite o código como exemplificado abaixo
Spoiler:private: System::Void buAtualizar_Click(System::Object^ sender, System::EventArgs^ e) {
atualizarProces();
}
Obs:
o nome do botão no tutorial está buatualizar porque mudei ele(copiei de
um projeto) cuidado se for copiar e colar o código mostrado a cima
Pronto rode o seu projeto e terá seu visualisador de processos funcionando.
Observações Gerais:
°Fiz o tutorial usando como referencia Microsoft Visual C++ 2010
°Se quiser fazer uma lista de processos selecionaveis,tente fazer com ListView em vez de RichTextBox
°Desculpas por qualquer erro de português
°Qualquer dúvida relacionada ao tópico estárei respondendo =]
Espero ter ajudado vocês
Créditos: lipinf
Estou ajudando as pessoas e não críticando ninguém !