示例#1
0
            /// <summary>
            /// поиск нужного процесса
            /// </summary>
            /// <param name="id">идентификатор приложения</param>
            /// <param name="hwd">дескриптор окна</param>
            private static void FindCurProc(int id, IntPtr hwd)
            {
                int _ProcessId;

                WinApi.GetWindowThreadProcessId(hwd, out _ProcessId);

                if (id == _ProcessId)
                {
                    m_hndl = hwd;
                }
            }
示例#2
0
            /// <summary>
            /// поиск нужного процесса
            /// </summary>
            /// <param name="id">идентификатор приложения</param>
            /// <param name="hwd">дескриптор окна</param>
            ///  <param name="flg">флаг остановки посика хандлера</param>
            /// <returns>дескриптор окна</returns>
            static private IntPtr findCurProc(int id, IntPtr hwd, out bool flg)
            {
                int _ProcessId;

                WinApi.GetWindowThreadProcessId(hwd, out _ProcessId);

                if (id == _ProcessId)
                {
                    flg = false;
                    return(hwd);
                }
                else
                {
                    flg = true;
                    return(IntPtr.Zero);
                }
            }