void InputingSpace(object sender, System.Windows.Input.MouseEventArgs e) { System.Windows.Forms.Clipboard.SetText(" "); Send sendkeys = new Send(" ", " "); sendkeys.Work(); wordtemp = ""; InputingReset(); if (CurrentLanguage == Languages.Korean) { KeymapChange(KoreanChosungKeymap); } }
void InputingSentence(object sender, System.Windows.Input.MouseEventArgs e) { string RealSendKey = ((Grid)sender).Tag?.ToString(); if (wordtemp.Length <= 1) { } else if (wordtemp.Length >= 2) { System.Windows.Forms.Clipboard.SetText("{BACK}"); Send backspace = new Send("{BACK}", "{BACK}"); for (int i = 0; i < wordtemp.Length - 1; i++) { backspace.Work(); } } System.Windows.Forms.Clipboard.SetText(RealSendKey + " "); Send sendkeys = new Send(RealSendKey + " ", RealSendKey + " "); sendkeys.Work(); wordtemp = ""; InputingReset(); if (CurrentLanguage == Languages.Korean) { KeymapChange(KoreanChosungKeymap); } else { KeymapChange(GetKeymapArray(CurrentLanguage)); } Gautocomplete1.Tag = ""; Gautocomplete2.Tag = ""; Gautocomplete3.Tag = ""; Gautocomplete4.Tag = ""; Gautocomplete5.Tag = ""; Gautocomplete6.Tag = ""; autocomplete1.Text = ""; autocomplete2.Text = ""; autocomplete3.Text = ""; autocomplete4.Text = ""; autocomplete5.Text = ""; autocomplete6.Text = ""; InputingReset(true); }
void BackSpace(object sender, System.Windows.Input.MouseEventArgs e) { temporcomplete = false; System.Windows.Forms.Clipboard.SetText("{BACK}"); Send sendkeys = new Send("{BACK}", "{BACK}"); sendkeys.Work(); wordtemp = ""; CenterText.Text = "←"; InputingReset(); if (CurrentLanguage == Languages.Korean) { KeymapChange(KoreanChosungKeymap); } }
void InputingChar(object sender, System.Windows.Input.MouseEventArgs e) { if (CenterText.Text != "") { temporcomplete = true; System.Windows.Forms.Clipboard.SetText(CenterText.Text); Send sendkeys = new Send(CenterText.Text, CenterText.Text); if (CenterText.Text == "←") { System.Windows.Forms.Clipboard.SetText("{BACK}"); sendkeys = new Send("{BACK}", "{BACK}"); } else if (CurrentLanguage == Languages.Korean) { switch (inputCount) { case 0: inputCount++; KeymapChange(KoreanJungsungKeymap); koreaInputChar[0] = CenterText.Text; InputingReset(true); break; case 1: if (koreaInputChar[1] == null || koreaInputChar[1] == "") { inputCount = 0; KeymapChange(KoreanChosungKeymap); sendkeys = new Send(CenterText.Text, CenterText.Text); sendkeys.Work(); InputingReset(); wordtemp += " "; } else { inputCount++; KeymapChange(KoreanJongsungKeymap); InputingReset(true); } break; case 2: inputCount = 0; KeymapChange(KoreanChosungKeymap); sendkeys = new Send(CenterText.Text, CenterText.Text); sendkeys.Work(); InputingReset(); wordtemp += " "; break; default: break; } } else { KeymapChange(GetKeymapArray(CurrentLanguage)); wordtemp += " "; InputingReset(); InputingReset(true); sendkeys.Work(); } } }