Fahid Zahoor Ответов: 1

Автоматическая экранная клавиатура в фокусе текстового поля (сенсорное приложение)


я разрабатываю приложение, которое хочу использовать на сенсорном экране. Я новичок в такого рода разработках, и поэтому у меня есть некоторые сомнения по поводу вставки данных в такого рода приложения.

я хочу, чтобы при нажатии на любое текстовое поле на экране автоматически появлялась клавиша скучно, а затем я использую эту клавишу скучно для вставки данных.
любой человек скажет мне, как я могу сделать экранную клавишу скучной и можно ли использовать windows on screen key скучно с нашим приложением..

Я должен использовать фреймворк 4.6

Если бы кто-то мог помочь мне в этом вопросе, я был бы очень признателен. Заранее большое спасибо.

Что я уже пробовал:

я не знаю, как я могу это сделать

Richard MacCutchan

Я думаю, что клавиатура автоматически отображается, когда вы нажимаете в поле редактирования. Почему бы не попробовать простое приложение, чтобы проверить его? Или посмотрите в документации MSDN.

1 Ответов

Рейтинг:
1

MadMyche

Довольно просто получить Экранная Клавиатура показывать:

System.Diagnostics.Process.Start("osk.exe");


Теперь вам нужно будет поймать ссылку на дескриптор, если вы хотите закрыть его автоматически. Я не знаю,что один из них навскидку, но социальный, MSDN действительно имеет нить на нем
Как я могу закрыть экранную клавиатуру с помощью C#[^]


Fahid Zahoor

спасибо его работа но пожалуйста скажите мне как я могу открыть на экране ключ скучно когда мой курсор переходит в Tex box на экране ключ скучно автоматически открывается

MadMyche

То, что вы ищете, - это текстовое поле.Событие GotFocus()

Fahid Zahoor

да, да, но я не нашел никакого события GotFocus() в c#, пожалуйста, скажите мне, как я могу это сделать.

MadMyche

Все это зависит от того, какой пользовательский интерфейс вы используете; WinForms, WPF,??

Fahid Zahoor

WinForms

MadMyche

Не знаю, как это работает с сенсорным интерфейсом, но вот документация Windows Forms GotFocus - она также содержит порядок событий и другую информацию, которая может быть полезна.
https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.gotfocus?view=netframework-4.7.2