Sunday, June 22, 2008

WPF and UI design tutorials

Here is the WPF tutorials

1. http://www.creativeui.com/2007/05/16/30-wpf-and-silverlight-resources/

http://blogs.msdn.com/coding4fun/archive/2006/11/06/999502.aspx

2. Editing Data with the Data Access Application Block (http://www.dotnetjunkies.com/Tutorial/E4D85B81-FF32-4F86-A663-1AA36E794E4C.dcik)

Video tutorials for UI design

1. http://movielibrary.lynda.com/html/modPage.asp?ID=359

Thursday, April 3, 2008

JScript: list all processes

var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2");
var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Process");

var enumItems = new Enumerator(colItems);
for (; !enumItems.atEnd(); enumItems.moveNext()) {
var objItem = enumItems.item();

WScript.Echo("Caption: " + objItem.Caption);
WScript.Echo("Command Line: " + objItem.CommandLine);
WScript.Echo("Creation Class Name: " + objItem.CreationClassName);
WScript.Echo("Creation Date: " + objItem.CreationDate);
WScript.Echo("CS Creation Class Name: " + objItem.CSCreationClassName);
WScript.Echo("CS Name: " + objItem.CSName);
WScript.Echo("Description: " + objItem.Description);
WScript.Echo("Executable Path: " + objItem.ExecutablePath);
WScript.Echo("Execution State: " + objItem.ExecutionState);
WScript.Echo("Handle: " + objItem.Handle);
WScript.Echo("Handle Count: " + objItem.HandleCount);
WScript.Echo("Install Date: " + objItem.InstallDate);
WScript.Echo("Kernel Mode Time: " + objItem.KernelModeTime);
WScript.Echo("Maximum Working Set Size: " + objItem.MaximumWorkingSetSize);
WScript.Echo("Minimum Working Set Size: " + objItem.MinimumWorkingSetSize);
WScript.Echo("Name: " + objItem.Name);
WScript.Echo("OS Creation Class Name: " + objItem.OSCreationClassName);
WScript.Echo("OS Name: " + objItem.OSName);
WScript.Echo("Other Operation Count: " + objItem.OtherOperationCount);
WScript.Echo("Other Transfer Count: " + objItem.OtherTransferCount);
WScript.Echo("Page Faults: " + objItem.PageFaults);
WScript.Echo("Page File Usage: " + objItem.PageFileUsage);
WScript.Echo("Parent Process Id: " + objItem.ParentProcessId);
WScript.Echo("Peak Page File Usage: " + objItem.PeakPageFileUsage);
WScript.Echo("Peak Virtual Size: " + objItem.PeakVirtualSize);
WScript.Echo("Peak Working Set Size: " + objItem.PeakWorkingSetSize);
WScript.Echo("Priority: " + objItem.Priority);
WScript.Echo("Private Page Count: " + objItem.PrivatePageCount);
WScript.Echo("Process Id: " + objItem.ProcessId);
WScript.Echo("Quota NonPaged Pool Usage: " + objItem.QuotaNonPagedPoolUsage);
WScript.Echo("Quota Paged Pool Usage: " + objItem.QuotaPagedPoolUsage);
WScript.Echo("Quota Peak NonPaged Pool Usage: " + objItem.QuotaPeakNonPagedPoolUsage);
WScript.Echo("Quota Peak Paged Pool Usage: " + objItem.QuotaPeakPagedPoolUsage);
WScript.Echo("Read Operation Count: " + objItem.ReadOperationCount);
WScript.Echo("Read Transfer Count: " + objItem.ReadTransferCount);
WScript.Echo("Session Id: " + objItem.SessionId);
WScript.Echo("Status: " + objItem.Status);
WScript.Echo("Termination Date: " + objItem.TerminationDate);
WScript.Echo("Thread Count: " + objItem.ThreadCount);
WScript.Echo("User Mode Time: " + objItem.UserModeTime);
WScript.Echo("Virtual Size: " + objItem.VirtualSize);
WScript.Echo("Windows Version: " + objItem.WindowsVersion);
WScript.Echo("Working Set Size: " + objItem.WorkingSetSize);
WScript.Echo("Write Operation Count: " + objItem.WriteOperationCount);
WScript.Echo("Write Transfer Count: " + objItem.WriteTransferCount);
WScript.Echo();
}

Friday, February 15, 2008

JScript: collecting the output after run command

var shell = WScript.CreateObject("WScript.Shell");

var exec = shell.Exec("ipconfig /all");

WScript.StdOut.Write(exec.StdOut.ReadAll());

From http://snippets.dzone.com/posts/show/627