Criar um computador aplicativo de status em tempo real com janelas roteiro & livegraph

Uma das coisas divertidas sobre ser um geek computador está mostrando com vários monitores acontecendo tudo de uma vez.

Estes podem incluir texto de rolagem através de várias janelas, e uma segunda tela cheia de tempo real gráficos de rolamento da direita para a esquerda, mostrando todos os detalhes sobre o status de cada sistema de computador na rede - o uso da CPU, níveis de bateria de todos os laptops e restante espaço no disco rígido em todos os sistemas.

Não seria legal ter um aplicativo que iria oferecer este tipo de vídeo?

Nós cobrimos uma série de programas que fornecem alguns status em tempo real exibe assim, como SpeedFan que Kyle e guy coberta. A ferramenta mais elaborada para a visualização de todas as informações do computador é, provavelmente, Speccy, que Karl coberto.Monitorar sua velocidade Fan Computer Com SpeedFanMonitorar sua velocidade Fan Computer Com SpeedFanconsulte Mais informação

O problema com tudo isso é que eles ou oferecer informações muito ou pouco. Talvez existam algumas coisas que você deseja acompanhar em sua rede ou seu sistema de computador, mas você não quer ter que cavar através de todas as outras coisas. E se você pudesse personalizar o seu próprio sistema de monitoramento de computador usando scripts do Windows, e em seguida, exibir os detalhes de um sistema de gráficos muito legal, em tempo real que é open-source e absolutamente livre?

Desenvolvendo sua própria fresco Real-Time Estatísticas

Há duas etapas para fazer isso. Você não tem que ser um especialista em programação. Depois de entender como ir sobre a obtenção de dados do seu computador (ou qualquer computador em sua rede) usando scripts do Windows, você será capaz de construir este sistema para exibir o que quiser, e só o que você quer.

O script a seguir irá consultar o sistema do computador para a carga da CPU atual em percentagens.

As linhas-chave são a instrução SELECT que olha "Win32_Processor", e as "objResult.LoadPercentage" A linha, que extrai a percentagem de carga da CPU a partir dos resultados do sistema. Finalmente, como você pode ver na parte inferior do código, os dados que são extraídos é escrita para um arquivo CSV.

Depois de criar o arquivo e escrever uma linha, o próximo passo é criar um loop que continua polling o sistema do computador e atualizar o arquivo de dados CSV com dados atualizados. Aqui está o que esse ciclo se parece com:

`*** Escrever nova carga da CPU a cada 5 segundos *** Para x = 1 a 50WScript.Sleep 5000` *** Update CPU Load File *** Set oFile1 = oFSO.OpenTextFile (sFile1,8,1) `Define o WMI querystrQuery = "* SELECT FROM Win32_Processor"`Run the Queryset colResults = GetObject ("winmgmts: //./root/cimv2") .ExecQuery (strQuery) `Identificar a CPU loadFor Cada objResult Em colResultsstrResults = CStr (objResult.LoadPercentage) NextoFile1.WriteLine strResultsoFile1.CloseSet oFile1 = Nothingset colResults = = NothingstrResults ""Próximo

Este circuito vontade 50 vezes, à espera 5 segundos entre cada consulta do sistema e atualizar o arquivo de dados. Você poderia usar um loop while para torná-lo um loop infinito se você quiser e apenas tê-lo constantemente a correr em segundo plano, mas para este exemplo, eu estou usando um loop limitada que se estende por pouco mais de 4 minutos. Aqui está o que o arquivo de saída parece que após o script foi executado por um tempo.
relatórios de status do sistema do computador
Este é um sistema legal para consultar informações do sistema de dados e, em seguida, saída essa informação para um arquivo de texto constantemente atualizada. Isto dá-lhe informações em tempo real sobre qualquer coisa que o sistema Windows WMIC tem disponível. Só para se ter uma idéia de que tipo de informação está disponível, dê uma olhada na página Microsoft Technet em WMIC - é bastante impressionante.

Video: Aplicativo para roteiro de viagem - TUTORIAL SYGIC TRAVEL



Mas o fator frieza real vem usando LiveGraph - uma ferramenta de plotagem de código aberto que lerá os dados em tempo real que você está escrevendo para os arquivos CSV e exibir aqueles em um display gráfico atualizado.

Quando você instalar e executar LiveGraph, basta dizer que o arquivo CSV para consultar, e mova o controle deslizante para a esquerda para que o programa verifique o arquivo de dados a cada 10 segundos ou assim.

status do computador

Aqui está o que LiveGraph parece que após o script janelas acima foi executado por um par de minutos. LiveGraph atualiza automaticamente e como mais dados são adicionados ao arquivo, o gráfico rola em toda a tela com a última carga da CPU.

status do computador

Uma vez que você chegou até aqui, você pode preencher a tela inteira com gráficos real-time frescos de qualquer informação que você gostaria, adicionando seções adicionais para o seu script janelas que consultam outras informações sobre o seu computador ou qualquer computador em sua rede . Por exemplo, eu adicionei o seguinte seção para consultar o sistema para o nível atual da bateria do meu laptop.

`*** Abra Novo arquivo para escrever Battery Level *** Definir oFile3 = oFSO.CreateTextFile (sFile3, 1)` Define o querystrQuery WMI = "* SELECT FROM Win32_Battery"`Run the Queryset colResults = GetObject ("winmgmts: //./root/cimv2") .ExecQuery (strQuery) "Identificar o LevelFor Bateria Cada objResult Em colResultsstrResults = CStr (objResult.EstimatedChargeRemaining) NextoFile3.WriteLine strResultsoFile3.CloseSet oFile3 = Nothingset colResults = NothingstrResults = ""

Depois de adicionar outra seção para monitorar o nível em tempo real do meu disco rígido, eu finalmente tinha três arquivos de dados que se acumulam dados em tempo real sobre os meus sistemas.

A beleza aqui é que você pode personalizar o sistema com o que quiser - ele não tem que ser informações sobre o computador, você pode consultar o status da rede, os computadores de ping na rede, arquivos de consulta HTML e extrair informações que você pode exibir em um gráfico em tempo real na tela.Como fazer seu próprio navegador Internet Básico Usando VBAComo fazer seu próprio navegador Internet Básico Usando VBAQuando você realmente parar para pensar nisso, um navegador de Internet na sua forma mais simples não é uma aplicação realmente impressionante. Quero dizer, sim, a Internet é surpreendente por padrões de ninguém. O conceito de ligar ...consulte Mais informação

relatórios de status do sistema do computador

Eu amo a exibição, e agora lançar o script Windows no meu PC arranque, e apenas fazê-lo funcionar em um loop infinito. Por enquanto ele está fornecendo informações do sistema sobre todos os PCs na minha rede, mas planejar para brincar com extração de informações em tempo real sobre o meu uso de banda de rede geral e informações pesquisados ​​fora da rede. Com VB Script e imaginação, o céu é o limite.

Dê o roteiro e LiveGraph uma tentativa, e brincar com a adição de sua própria informação e dados para o sistema. Que tipo de gráfico legal monitores que você veio acima com? Compartilhar suas experiências e pensamentos na seção de comentários abaixo.


Artigos relacionados