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); }
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); }