3

我正在开发一个简单的控制台应用程序,它只在屏幕上显示内容。

我在System.Windows.Input上课时遇到了问题,我就是无法上门。

这是我正在尝试的代码:

using System.Windows.Input;

public class KeyboardHandler
{
    public void UseKeyboard() => System.Windows.Input.Keyboard // Its like the class Keyboard not exsit.
}

我正在使用一个库TestStack.White对从我的应用程序启动的窗口进行一些操作。

TestStack.White本身有一个键盘类(White.Core.InputDevices.Keyboard),但可能是这个类阻止我访问这个System.Windows.Input.Keyboard类吗?

4

1 回答 1

17

由于这是一个控制台应用程序,因此您需要添加对PresentationCore.dll. 默认情况下,控制台应用程序中不会引用此程序集。

您可以在以下文档中看到这一点Keyboard

命名空间:System.Windows.Input

程序集:PresentationCore(在 PresentationCore.dll 中)

这是主要的 WPF 程序集之一,默认包含在 WPF 项目中,但不包含在控制台应用程序中。

于 2013-08-05T19:11:49.613 回答