示例#1
0
        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);
        }
示例#2
0
        public static 列表 <FontFamily> GetInstalledFamily()
        {
            FontFamily[]    ffs    = FontUtil.GetInstalledFamily();
            列表 <FontFamily> result = new 列表 <FontFamily>(ffs);

            return(result);
        }
示例#3
0
        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);
        }
示例#4
0
        private void Add()
        {
            //MessageBox.Show("Add");

            福田民政.Forms.Work.数据管理.事务科.社会救助.列表 列表 = new 列表();

            Edit fm = new Edit();
            fm.ShowDialog();
        }
示例#5
0
        public static void Test()
        {
            列表 <int> list = new 列表 <int>();

            list.Add(100);
            list.Add(200);
            list.Add(300);
            控制台.打印(list[1]);
            Console.ReadKey();
        }
示例#6
0
        public static 列表 <进程> 获取所有进程( )
        {
            Process[] arr  = Process.GetProcesses();
            列表 <进程>   list = new 列表 <进程>();

            foreach (var item in arr)
            {
                进程 A = new 进程(item);
                list.Add(A);
            }
            return(list);
        }
示例#7
0
        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);
        }
示例#8
0
        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);
        }
示例#9
0
        public 列表 <注册表键> GetSubs()
        {
            Open();
            string[]  subkeyNames = keySub.GetSubKeyNames();
            列表 <注册表键> list        = new 列表 <注册表键>();

            foreach (var name in subkeyNames)
            {
                注册表键 rko = new 注册表键(this, name);
                list.Add(rko);
            }
            return(list);
        }
示例#10
0
        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();
        }