Ejemplo n.º 1
0
        public static string GetWindowText(IntPtr windowHandle)
        {
            string        szText;
            StringBuilder oTitle = new StringBuilder(1024);

            User32ApiNativeMethods.GetWindowText((int)windowHandle, oTitle, oTitle.Capacity - 1);
            szText = oTitle.ToString();
            return(szText);
        }
Ejemplo n.º 2
0
        //EnumWindows CALLBACK function
        private static int EvalWindow(int windowHandle, int lParam)
        {
            StringBuilder oTitle  = new StringBuilder(256);
            StringBuilder oModule = new StringBuilder(256);

            User32ApiNativeMethods.GetWindowModuleFileName((int)windowHandle, oModule, oModule.Capacity - 1);
            User32ApiNativeMethods.GetWindowText((int)windowHandle, oTitle, oTitle.Capacity - 1);

            User32ApiNativeMethods.GetWindowThreadProcessId((int)windowHandle, 0);

            m_aoWndArray.Add(new Window(oTitle.ToString(), (IntPtr)windowHandle, oModule.ToString()));
            return(0);
        }