Exemplo n.º 1
0
        /// <summary>
        /// Closes the form.
        /// </summary>
        private void CloseForm()
        {
            var form = FindKeyboardForm() as OnScreenKeyboardForm;

            if (form != null)
            {
                ZeroitVirtualKeyboard kb = form.Controls.Find(kbControlName, true).FirstOrDefault() as ZeroitVirtualKeyboard;
                isCapsLock = kb.CapsLockState;
                isNumLock  = kb.NumLockState;
                isShift    = kb.ShiftState;
                isAlt      = kb.AltState;
                isCtrl     = kb.CtrlState;

                form.Close();
                form.Dispose();
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Kfs the mouse down.
        /// </summary>
        private void kf_MouseDown()
        {
            if (FormVisible)
            {
                var f = FindKeyboardForm() as OnScreenKeyboardForm;

                ZeroitVirtualKeyboard kb = f.Controls.Find(kbControlName, true).FirstOrDefault() as ZeroitVirtualKeyboard;

                if (!this.RectangleToScreen(this.ClientRectangle).Contains(Cursor.Position) &&
                    !kb.RectangleToScreen(kb.ClientRectangle).Contains(Cursor.Position))
                {
                    isShown = false;
                }
                else
                {
                    isShown = true;
                }


                ToggleForm();
            }
        }