文档介绍:WPF 模拟 UI 键盘录入
WPF 模拟 UI 键盘录入 开发 WinForm 应用程序
时可以利用 SendKeys 类方便的模拟键盘录入操作。那么在
WPF 中如何为控件实现键盘模拟
WPF 模拟 UI 键盘录入
WPF 模拟 UI 键盘录入 开发 WinForm 应用程序
时可以利用 SendKeys 类方便的模拟键盘录入操作。那么在
WPF 中如何为控件实现键盘模拟呢?本篇将使用 WPF
SendKeys 实现和 WinForm 中相同的效果。
首先将 加入到项目 References 中,
在 XAML 中加入两个 Textbox 和一个 Button 如下代码。
<Window x:Class=""
ation"
Title="MainWindow" Loaded="Window_Loaded"
KeyDown="Window_KeyDown"
x:Name="mainWin" Height="350" Width="525"> <Grid>
<TextBox x:Name="tb1" FontSize="50"
Margin="73,12,84,218" />
<TextBox x:Name="tb2" FontSize="50"
Margin="73,119,84,117" />
<Button x:Name="btn" Content="Auto Click and
Change Font Color"
Click="btn_Click"
Margin="73,229,84,36" />
</Grid>
</Window> 打开 C#程序,添加
命名空间。定义 SendToUIThread
方法用于将键盘指令发送到 WPF 控件上。在
Window_Loaded 中通过调用 SendToUIThread 方法向
Textbox 中逐一写入 "Hello World!" 字符,并对字符进行拷
贝,最后实现自动点击 Button 完成更换字体颜色的操作。
其中字符串拷贝工作是通过判断模拟键盘输入的内容为
"Control+C" ,即将字符串拷贝到第二个
System;
using ;
using ;
Textbox
中。
using
{
/// <summary>
Interaction logic