【发布时间】:2014-01-30 11:22:58
【问题描述】:
我需要在 Windows 8.1(.NET 4.5、WPF)中模拟鼠标点击/触摸屏按下和按键操作。这是针对某些流程/应用程序(所有在我正在开发的应用程序外部)的粗略无人值守自动化,因此没有任何东西可以让我以任何其他方式进行操作。
几年前,在 .NET 2.0 和 WinForms 中,我使用 SendInput API 做了类似的事情。
这仍然是在 .NET 4.5 和 WPF 中实现这一目标的实际方法,还是出现了更新的东西,或者甚至可能是 SendInput 的 WPF 包装器?
【问题讨论】:
-
看看C# Simulate Key Press 的帖子。如果这没有帮助,请查看 CodePlex 上的 Windows Input Simulator (C# SendInput Wrapper - Simulate Keyboard and Mouse) 项目。我的最后一个产品是来自 MSDN 的 How to: Simulate Mouse and Keyboard Events in Code 页面,它使用
SendKeys类来做你想做的事。
标签: c# .net wpf windows-8 .net-4.5