Contratar Amigos
Artigos Científicos: Contratar Amigos. Pesquise 861.000+ trabalhos acadêmicosPor: ggfffffffffff • 7/10/2014 • 1.077 Palavras (5 Páginas) • 176 Visualizações
s procedimentos neste tópico orientá as etapas envolvidas na criação de um processo de responder quando um processo é interrompido e interromper processos. A primeira seção, você irá criar um aplicativos do Windows com Button os controles para iniciar e interromper um processo de bloco de notas. Você irá iniciar várias instâncias do bloco de notas individualmente e, em seguida, interrompa-sistema autônomo sistema autônomo um agrupar. A segunda seção, você criará um aplicativo de console que enumera os processos em execução no seu computador.
Para obter mais informações sobre como usar o Process componente para interagir com processos do sistema, consulte Introdução ao monitoramento e gerenciamento de processos do Windows.
ObservaçãoObservação:
Caixas de diálogo e comandos de menu que você vê podem diferir t Mangueira descritas na Ajuda dependendo das suas configurações ativas ou edição. Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu. Para obter mais informações, consulte Configurações do Visual Studio.
Para criar seu aplicativo
From the New Project dialog box, create a Visual Basic, Visual C#, or Visual J# Windows Application.
Com o Form1 Designer em aberto, clicar no Windows Forms guia o Caixa de ferramentas e depois adicionar dois botões ao formulário.
No Propriedades janela, altere as seguintes propriedades:
Controle
Propriedade
Valor
Button1
Nome
ButtonStart
Texto
Iniciar processo
Button2
Nome
ButtonStop
Texto
Parar processo
clicar no Componente guia o Caixa de ferramentase, em seguida, arrastar uma instância do Process componente para a superfície de designer.
Nome do componente de myProcess.
Para iniciar o processo de Notepad.exe
No Propriedades janela de a Process ocorrência de componente, expandir o StartInfo propriedade e o conjunto a FileName propriedade para Notepad.exe.
clicar duas vezes o Iniciar botão acesso Editor de código e, em seguida, adicione o seguinte código à ButtonStart_Click() evento:
VB
myProcess.Start
C#
myProcess.Start();
Salvar todos os arquivos, criar e executar o aplicativo.
clicar no Iniciar processo botão algumas vezes. Você verá instâncias separadas do bloco de notas para cada clicar.
Observação de segurançaObservação de segurança:
Se você estiver executando em um contexto parcialmente confiável, o processo pode lançar uma SecurityException exceção devido a privilégios insuficientes. Para obter mais informações, consulte Noções Básicas sobre Segurança de Accesso a Código.
fechar os aplicativos individuais do bloco de notas.
fechar o Form1 aplicativo.
Para fechar todas as instâncias corrente do processo Notepad.exe
acesso o Code Editor para Form1.
De Design exibir, clicar duas vezes o Parar botão para acessar o ButtonStop_Click() procedimento.
Adicione o seguinte código para fechar as instâncias corrente do bloco de notas.
VB
Private Sub ButtonStop_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles ButtonStop.Click
Dim myProcesses() As Process
Dim instance As Process
myProcesses = Process.GetProcessesByName("Notepad")
For Each instance In myProcesses
instance.CloseMainWindow()
instance.Close()
Next
End Sub
C#
private void ButtonStop_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process[] myProcesses;
myProcesses =
System.Diagnostics.Process.GetProcessesByName("Notepad");
foreach (System.Diagnostics.Process instance in myProcesses)
{
instance.CloseMainWindow();
instance.Close();
}
}
Salvar todos os arquivos e, em seguida, compilação e executar o aplicativo.
Iniciar várias instâncias do bloco de notas clicando o Iniciar processo botão.
clicar no Parar processo botão para fechar imediatamente todas as instâncias em execução do bloco de notas.
fechar o Form1 aplicativo.
No próximo procedimento, você irá congelar seu código até que o processo seja concluído.
Para configurar o componente de aguardar o processo de bloco de notas concluir a execução
acesso o Code Editor para Form1.
Modificar o código, adicionando uma linha de código para fazer uma pausar antes de fechar cada janela.
VB
Private Sub ButtonStop_Click(ByVal
...