示例#1
0
        public void KeyPressed(int key)
        {
            if (!Inputenabled || (activeTB != null && activeTB != this) || (textBox.activeTB != null))
            {
                return;
            }
            if (WinApi.User.Window.GetWindowThreadProcessId(WinApi.User.Window.GetForegroundWindow()) != process.ProcessID ||
                zCConsole.Console(process).IsVisible() == 1)
            {
                return;
            }

            if (!WriteEnabled && key == startWritingKey)
            {
                KeyEnable();
                return;
            }

            if (!WriteEnabled)
            {
                return;
            }
            if (key == 8)
            {
                if (text.Length == 0)
                {
                    return;
                }
                text = text.Substring(0, text.Length - 1);
                setText(text);
                return;
            }

            if (key == newLineKey)
            {
                text += "\n";
                setText(text);
                return;
            }

            String keyVal = Convert.ToString((char)key);

            keyVal = GetCharsFromKeys((VirtualKeys)key, InputHooked.IsPressed((int)VirtualKeys.Shift), InputHooked.IsPressed((int)VirtualKeys.Control) && InputHooked.IsPressed((int)VirtualKeys.Menu));


            text += keyVal;
            setText(text);
        }
示例#2
0
        public void KeyPressed(int key)
        {
            if (!Inputenabled || (activeTB != null && activeTB != this) || (textArea.activeTB != null))
            {
                return;
            }
            if (WinApi.User.Window.GetWindowThreadProcessId(WinApi.User.Window.GetForegroundWindow()) != process.ProcessID ||
                zCConsole.Console(process).IsVisible() == 1)
            {
                return;
            }

            if (!WriteEnabled && key == startWritingKey)
            {
                KeyEnable();
                return;
            }

            if (!WriteEnabled)
            {
                return;
            }
            if (key == 8)
            {
                if (text.Length == 0)
                {
                    return;
                }
                text = text.Substring(0, text.Length - 1);
                vt.Text.Set(text);
                return;
            }
            //if (((int)key < 0x30 || (int)key > 0x5A) && (int)key != 0x20 && (int)key != 222 && (int)key != 192
            //    && (int)key != 186 && (int)key != 219 && (int)key != (int)VirtualKeys.OEMPeriod
            //    && (int)key != (int)VirtualKeys.OEMComma && (int)key != (int)VirtualKeys.OEMMinus)
            //    return;


            String keyVal = Convert.ToString((char)key);

            keyVal = GetCharsFromKeys((VirtualKeys)key, InputHooked.IsPressed((int)VirtualKeys.Shift), InputHooked.IsPressed((int)VirtualKeys.Control) && InputHooked.IsPressed((int)VirtualKeys.Menu));
            //if ((int)key == 222)
            //    keyVal = "Ä";
            //if ((int)key == 192)
            //    keyVal = "Ö";
            //if ((int)key == 186)
            //    keyVal = "Ü";
            //if ((int)key == 219)
            //    keyVal = "ß";

            //if ((int)key == (int)VirtualKeys.N1 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "!";
            //if ((int)key == (int)VirtualKeys.N2 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "\"";
            //if ((int)key == (int)VirtualKeys.N3 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "§";
            //if ((int)key == (int)VirtualKeys.N4 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "$";
            //if ((int)key == (int)VirtualKeys.N5 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "%";
            //if ((int)key == (int)VirtualKeys.N7 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "/";
            //if ((int)key == (int)VirtualKeys.N8 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "(";
            //if ((int)key == (int)VirtualKeys.N9 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = ")";
            //if ((int)key == (int)VirtualKeys.N0 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "=";
            //if ((int)key == 219 && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "?";


            //if ((int)key == (int)VirtualKeys.N7 && InputHooked.IsPressed((int)VirtualKeys.RightMenu))
            //    keyVal = "{";
            //if ((int)key == (int)VirtualKeys.N0 && InputHooked.IsPressed((int)VirtualKeys.RightMenu))
            //    keyVal = "}";
            //if ((int)key == 219 && InputHooked.IsPressed((int)VirtualKeys.RightMenu))
            //    keyVal = "\\";

            //if ((int)key == (int)VirtualKeys.OEMPeriod)
            //    keyVal = ".";
            //if ((int)key == (int)VirtualKeys.OEMPeriod && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = ":";
            //if ((int)key == (int)VirtualKeys.OEMComma)
            //    keyVal = ",";
            //if ((int)key == (int)VirtualKeys.OEMComma && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = ";";
            //if ((int)key == (int)VirtualKeys.OEMMinus)
            //    keyVal = "-";
            //if ((int)key == (int)VirtualKeys.OEMMinus && InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = "_";
            //if (!InputHooked.IsPressed((int)VirtualKeys.Shift))
            //    keyVal = keyVal.ToLower();

            text += keyVal;
            vt.Text.Add(keyVal);
        }