Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Script A Process Explorer
processos de visualização - os programas em execução no computador - não tem que ser uma tarefa quando você pode dar um duplo - clique em um arquivo e vê-los em uma janela pop-up. Existem tecnologias de programação que permitem visualizar detalhes sobre os processos do seu computador rapidamente dentro de um aplicativo de script que você criar usando algumas linhas de código. Documentos HTA

Windows Script Host permite que você se comunique com o Windows usando linguagens de script como VBScript. Com a criação de alguns objetos do WSH , você pode usar VBScript para obter informações sobre os processos em execução no seu computador. Aplicações HTML , ou ATS , misture com as declarações do VBScript para funcionar como páginas da Web e executar em seu desktop. O código a seguir cria um documento HTA , configura as informações de identificação de um HTA e lhe permite exibir barras de rolagem :

HTA Test < /title> < HTA : ApplicationID = " Process Explorer " applicationname = " ProcessExplorer " scroll = "yes" </head> <br> HTML código <br> <p> Este código, que vai atrás do tag cabeça fechamento de documento, cria de script HTML e corporais tags vazias : <br> <p> <script language = vbscript"> </script > <body> </body > <br> <p> Colocar o seguinte código entre as tags do corpo do documento cria um controle textarea HTML e um botão : <br> <p> <textarea name="Textarea1" rows="13" cols="80"> </textarea > <input type="button" value="List Processes" onClick="ListProcesses"> </body > <br> <p> manipulador de eventos onclick do botão chama uma função VBScript chamado ListProcesses , que recupera uma lista de processos em execução e as armazena no textarea . <br> VBScript código <br> <p> o código a seguir vai atrás de primeira tag script do documento e configura o ListProcesses Sub : <br> <p> Sub ListProcesseswinObjectA = " winmgmts : " winObjectB = " ! . { ImpersonationLevel = impersonate } \\ \\ " & " \\ root \\ cimv2 " Definir winObject = GetObject ( winObjectA & winObjectB ) <br> <p> win32Query = " Select * from Win32_Process " <br> <p> As primeiras lojas Declaração de referência para o sistema Windows Management Instrumentation que contém informações processo. ImpersonationLevel , visto na próxima declaração, permite WMI para representar as credenciais dos dados do usuário e acesso atuais WMI. A próxima instrução concatena as duas variáveis ​​anteriores e armazena -los no objeto chamado winObject . A variável win32Query detém a string de consulta usada para recuperar informações do processo de WMI. Você pode obter a lista de processos em execução , executando método ExecQuery desse objeto , como mostrado abaixo : <br> <p> Set ProcessList = winObject.ExecQuery ( win32Query ) <br> Preenchendo o Textarea <br> < br > <p> O objeto ProcessList contém propriedades de processo, como Caption e ProcessID , que você pode achar útil . Você pode exibir essas propriedades no controle textarea por looping através dos itens na ProcessList como mostrado no seguinte exemplo: <br> <p> resultados = "" para cada processo em processListresults = Resultados & process.Caption & vbLf & process.ProcessIDNextEnd Sub <br> <p> os " para cada " lojas de loop Caption e processID na variável resultados nomeados de cada processo. Quando o loop termina , os lugares de código que corda dentro do controle textarea . <br> Executando o aplicativo <br> <p> Você pode salvar o documento com uma extensão de arquivo vbs . , Encontrá-lo no Windows Explorer e clique duas vezes nele . Uma janela se abre e exibe um controle textarea vazio e um botão , quando você clica no botão, o código é executado e exibe as legendas e ProcessIDs de processamento em execução no seu computador. Você pode exibir outras propriedades do processo , adicionando-os para a instrução que define a variável de resultados. A lista das propriedades existe na página Web Win32_Process Classe da Microsoft. O exemplo a seguir adiciona a propriedade Prioridade para a exibição no controle textarea : <br> <p> Resultados = Resultados & process.Caption & vbLf & process.ProcessID & vbLf process.Priority <br> <p> A valor vbLf garante que as informações de cada processo reside em uma linha separada na área de texto . <br> <br> <div class=ptad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='http://ptcomputador.com/P/computer-programming-languages/86419.html' >Como escrever Pseudocódigo para uma calculadora </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86306.html" title="Um atributo de erro Duplicate foi encontrado durante um XML Parse " target="_self">Um atributo de erro Duplicate foi encontrado durante um…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86294.html" title="Não consigo abrir meu arquivo de saída " target="_self">Não consigo abrir meu arquivo de saída </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86366.html" title="Como criar um conjunto de resultados de Executar em um servidor vinculado " target="_self">Como criar um conjunto de resultados de Executar em um …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86382.html" title="Limitações da Lógica Fuzzy " target="_self">Limitações da Lógica Fuzzy </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86362.html" title="Como o ADO.NET Função " target="_self">Como o ADO.NET Função </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86402.html" title="Implementação em Matlab do Método de Monte Carlo " target="_self">Implementação em Matlab do Método de Monte Carlo </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86296.html" title="Como fazer XSL Ignore a referência DTD em XML " target="_self">Como fazer XSL Ignore a referência DTD em XML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86354.html" title="Como autenticar SCCM SQL " target="_self">Como autenticar SCCM SQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86289.html" title="Componentes Desenvolvimento iPhone " target="_self">Componentes Desenvolvimento iPhone </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86368.html" title="Diferenças entre o feedback Controle e Controle Feed Forward " target="_self">Diferenças entre o feedback Controle e Controle Feed F…</a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85425.html" title="Como corrigir R6025 Pure Function Call Virtual " target="_self">Como corrigir R6025 Pure Function Call Virtual </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85978.html" title="Turbo C métodos de classificação " target="_self">Turbo C métodos de classificação </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85335.html" title="Como inverter a seqüência de caracteres em C Usando Arrays sem atravessar várias vezes " target="_self">Como inverter a seqüência de caracteres em C Usando A…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/86099.html" title="Como imprimir Ponteiros em C " target="_self">Como imprimir Ponteiros em C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85716.html" title="Como usar o Programa de Alice para Jogos " target="_self">Como usar o Programa de Alice para Jogos </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/86279.html" title="Como criar uma lista ligada em C " target="_self">Como criar uma lista ligada em C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85536.html" title="Como fazer descritores de arquivos em C " target="_self">Como fazer descritores de arquivos em C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85630.html" title="Como ler pontos de um arquivo e Gráfico em C + + " target="_self">Como ler pontos de um arquivo e Gráfico em C + + </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86347.html" title="XMLParse Função " target="_self">XMLParse Função </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85615.html" title="Como fazer divisões de ponto flutuante " target="_self">Como fazer divisões de ponto flutuante </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados <script language='javascript' src='/ad/201310/1.js'></script> </div> </div> </body> </html>