可以';无法访问System.Windows.Input下的Keyboard类

本文关键字:Input Windows 下的 Keyboard System 访问 可以 | 更新日期: 2023-09-27 18:26:27

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

我在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本身有一个Keyboard类(White.Core.InputDevices.Keyboard),但可能是这个类阻止了我访问System.Windows.Input.Keyboard类吗?

可以';无法访问System.Windows.Input下的Keyboard类

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

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

命名空间:System.Windows.Input

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

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