OSK.EXE после минимизации, как использовать код для отображения снова?
В событии Enter текстового поля вызывается метод InputArea_Enter для отображения программной клавиатуры.
Но если я сверну программную клавиатуру, она не сможет отображаться снова.
Когда программная клавиатура свернута, как текстовое поле может отображать программную клавиатуру при вводе программной клавиатуры.
private static Process _oskProcess = null; public void InputArea_Enter() { if (_oskProcess != null) { Process[] pro = Process.GetProcessesByName("osk"); if (pro != null && pro.Length > 0) { return; } } try { _oskProcess = Process.Start("OSK.EXE"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
Что я уже пробовал:
Я попытался использовать следующие методы:
[DllImport ("user32.dll")] Public static extern int ShowWindow (int hWnd, int nCmdShow);
Но нет ничего, чтобы сделать с ним.