Мне удалось получить клавиатуру в окнах 8, чтобы показать при нажатии на поле NumericUpDown в новой форме, которую я создал. К сожалению, кажется, что после закрытия клавиатуры на «потерянном фокусе» окно искажено и не будет показывать всю программу до тех пор, пока это всплывающее окно не будет закрыто.C# закрытие максимизированной клавиатуры отключает программу
//Close keyboard
void CopiedNudPass_LostFocus(object sender, EventArgs e)
{
Version win8version = new Version(6, 2, 9200, 0);
if (Environment.OSVersion.Version >= win8version)
{
Process[] oskProcessArray = Process.GetProcessesByName("TabTip");
foreach (Process onscreenProcess in oskProcessArray)
{
onscreenProcess.Kill();
}
Refresh();
}
}
Так что, в основном, мне нужно обновить фоновое окно при закрытии клавиатуры из открытой формы. Любые советы приветствуются. Спасибо.