屏幕键盘自动弹出
本文关键字:键盘 屏幕 | 更新日期: 2023-09-27 18:26:18
当用户单击WPF上的TextBox字段时,有没有一种方法可以在屏幕上自动弹出键盘
如果可能的话,它能在整个应用程序中工作吗?
在TextBox焦点上,您可以使用
XAML
<TextBox Name="TxtBxName" GotFocus="TxtBxName_GotFocus" />
C#
private void TxtBxName_GotFocus(object sender, RoutedEventArgs e)
{
Process[] pname = Process.GetProcessesByName("notepad");
if (pname.Length == 0)
System.Diagnostics.Process.Launch("osk.exe");
}
调用Windows 附带的屏幕键盘应用程序
对于丢失的焦点,您应该以相同的方式终止进程
我已经把你所有的答案和对我有用的东西放在一起了:
private void OpenOSK()
{
try
{
Process.Start("TabTip.exe");
}
catch
{
}
}
private void _textBox_GotFocus(object sender, RoutedEventArgs e)
{
OpenOSK();
}