public static 列表 <进程窗口> GetAllWindowList() { 列表 <进程窗口> list = new 列表 <进程窗口>(); //1、获取桌面窗口的句柄 IntPtr desktopPtr = User32.GetDesktopWindow(); //2、获得一个子窗口(这通常是一个顶层窗口,当前活动的窗口) IntPtr winPtr = User32.GetWindow(desktopPtr, GetWindowCmd.GW_CHILD); //3、循环取得桌面下的所有子窗口 while (winPtr != IntPtr.Zero) { 进程窗口 pw = new 进程窗口(winPtr); list.Add(pw); //4、继续获取下一个子窗口 winPtr = User32.GetWindow(winPtr, GetWindowCmd.GW_HWNDNEXT); } //var windows = new List<IntPtr>(); //WndEnumCallBack wndEnumProc = (hWnd, obj) => //{ // if (User32.IsWindowVisible(hWnd)) //跳过不可见的窗口 // { // windows.Add(hWnd); // } // return true; //返回true保证枚举完所有窗口 //}; //EnumWindows(wndEnumProc, IntPtr.Zero); //return windows; return(list); }
public static 列表 <FontFamily> GetInstalledFamily() { FontFamily[] ffs = FontUtil.GetInstalledFamily(); 列表 <FontFamily> result = new 列表 <FontFamily>(ffs); return(result); }
public static 列表 <NSoup.Nodes.Element> Select(NSoup.Nodes.Element element, string cssQuery) { NSoup.Select.Elements elements = element.Select(cssQuery); NSoup.Nodes.Element[] earray = elements.ToArray(); 列表 <NSoup.Nodes.Element> list = new 列表 <NSoup.Nodes.Element>(earray); return(list); }
private void Add() { //MessageBox.Show("Add"); 福田民政.Forms.Work.数据管理.事务科.社会救助.列表 列表 = new 列表(); Edit fm = new Edit(); fm.ShowDialog(); }
public static void Test() { 列表 <int> list = new 列表 <int>(); list.Add(100); list.Add(200); list.Add(300); 控制台.打印(list[1]); Console.ReadKey(); }
public static 列表 <进程> 获取所有进程( ) { Process[] arr = Process.GetProcesses(); 列表 <进程> list = new 列表 <进程>(); foreach (var item in arr) { 进程 A = new 进程(item); list.Add(A); } return(list); }
public static 列表 <驱动器> GetAllDriveInfo() { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_logicaldisk"); 列表 <驱动器> list = new 列表 <驱动器>(); foreach (ManagementObject disk in searcher.Get()) { string name = disk["Name"].ToString().Trim(); 驱动器 model = new 驱动器(name); list.Add(model); } return(list); }
public static 列表 <硬盘> GetAllHardDisk() { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); 列表 <硬盘> list = new 列表 <硬盘>(); foreach (ManagementObject mo in searcher.Get()) { 硬盘 model = new 硬盘(); model.编号 = mo["SerialNumber"].ToString().Trim(); list.Add(model); } return(list); }
public 列表 <注册表键> GetSubs() { Open(); string[] subkeyNames = keySub.GetSubKeyNames(); 列表 <注册表键> list = new 列表 <注册表键>(); foreach (var name in subkeyNames) { 注册表键 rko = new 注册表键(this, name); list.Add(rko); } return(list); }
public static void 启动() { 列表 <string> L = new 列表 <string>(); L.Add("AA"); L.Add("BB"); L.Add("CC"); int i = 1; int count = L.Count; while (Calculater.LEInt(i, count)) { Console.Write(L[i]); i++; } Console.ReadKey(); }