【发布时间】:2019-05-03 16:58:20
【问题描述】:
平台: C# WPF
环境: Visual Studio 2013
问题 #1:我想在 C# WPF 的 PasswordBox 控件上的鼠标左键上显示第三方屏幕键盘。我使用了以下代码:
private void PasswordBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
System.Diagnostics.Process.Start("D:\\CCOnScreenKeyboard.exe");
}
但它不会在屏幕键盘上启动。相反,它会在 MouseDoubleClick 和 GotFocus 事件上触发。
问题 #2:
当鼠标在PasswordBox 外单击时,我想在屏幕键盘上隐藏,并在框内鼠标左键按下时再次显示。
问题 #3:
我想在单击而不是鼠标双击时显示键盘
【问题讨论】:
-
您可能需要考虑在您的应用启动时启动该过程,然后仅在需要时更改 OnscreenKeyboard 表单的可见性。这可能会少一些错误。
-
Yes @ Maxter 和鼠标单击而不是双击