Esempio n. 1
0
        public void Initialise(mgcUser aUser)
        {
            _mainMGCHwnd = apiHelper.apiFindWindow(IntPtr.Zero, IntPtr.Zero, null, "NetPropagate MGC-EP");
            _mainUVCHwnd = apiHelper.apiFindWindow(IntPtr.Zero, IntPtr.Zero, null, "UVC"); 
            _user = aUser;
            _loginControls = apiHelper.fillLoginControls(_mainMGCHwnd);

            doLogin();

            _conferenceControls = apiHelper.fillMainControls(_mainMGCHwnd);

            _tick.Elapsed += new ElapsedEventHandler(tick_Elapsed);
        }
Esempio n. 2
0
        public static mgcConferenceControls fillMainControls(IntPtr hwnd)
        {
            // get main controls here (mgc must be logged in, or all Zero)
            
            IntPtr temp2 = apiFindWindow(hwnd, IntPtr.Zero, null, null);
            IntPtr temp3 = apiFindWindow(temp2, IntPtr.Zero, null, null);
            IntPtr temp4 = apiFindWindow(temp3, IntPtr.Zero, null, null);

            IntPtr temp5 = apiFindWindow(temp4, IntPtr.Zero, null, null);
            IntPtr temp6 = apiFindWindow(temp5, IntPtr.Zero, null, null);

            IntPtr temp7 = apiFindWindow(temp6, IntPtr.Zero, MGC_WINDOW, null);

            mgcConferenceControls controls = new mgcConferenceControls();

            controls.hwndMainWindow = hwnd;

            controls.hwndConfStatusTXT = apiFindWindow(temp7, IntPtr.Zero, null, null);
            controls.hwndPinTB = apiFindWindow(temp6, IntPtr.Zero, MGC_TEXTBOX, null);
            controls.hwndNameTB = apiFindWindow(temp6, controls.hwndPinTB, MGC_TEXTBOX, null);
            controls.hwndLocationTB = apiFindWindow(temp6, controls.hwndNameTB, MGC_TEXTBOX, null);
            controls.hwndIdTB = apiFindWindow(temp6, controls.hwndLocationTB, MGC_TEXTBOX, null);
            controls.hwndJoinBTN = apiFindWindow(temp6, controls.hwndIdTB, MGC_BUTTON, null);
            controls.hwndLeaveBTN = apiFindWindow(temp6, controls.hwndLocationTB, MGC_BUTTON, null);

            return controls;
        }