问题描述:
比如我有个输入框,现在要点一个按钮让当前的输入法变为手写输入,请问该怎么实现?
我想在切换到微软拼音的时候同时直接调出那个手写输入框,就是要一步到位,请问该怎么办?
问题解答:
本人最近在做这方面的东西。
这个是在win7里自带的一个手写板程序,
用起来不习惯的话,就会感觉很不好用。(比如,比ime的那个手写板差远了)
贴出来希望对需要的人有帮助。
using System.Windows;
namespace test
{
/// <summary>
/// 调用手写板.xaml 的交互逻辑
/// </summary>
public partial class 调用手写板 : Window
{
public 调用手写板()
{
InitializeComponent();
}
private void BtnWrite_Click(object sender, RoutedEventArgs e)
{
System.Diagnostics.Process.Start(@"C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe");
TxtInput.Focus();
}
}
}
--------------------------------------------------------------------------------------------------
不过,上面提到的ime的手写板,也是可以做到直接调用的。
这里关键是,有个快捷方式。然后,思路就是,用sendKey,
触发这个快捷方式(是有限制的全局热键,要求在全角kana状态),
就可以实现比如按钮按下直接弹出手写板的功能。
你可以使用windows自带的微软拼音输入法的手写功能,切换到微软拼音输入法,在出现输入法条后按倒数第二个按钮即可使用手写功能。