C# 通过NuGet安装InputSimulator,没有可访问的成员

C# 通过NuGet安装InputSimulator,没有可访问的成员,c#,visual-studio,nuget,C#,Visual Studio,Nuget,在VisualStudio2013中,我安装了一个名为“.”的C#包。安装后,我看到一个名为“WindowsInput”的新引用被添加到我的项目中(即WindowsInput.dll) 问题是codeplex站点所讨论的方法都不可访问。如果我尝试: InputSimulator.SimulateTextEntry("Say hello!"); 我得到一个错误: Error 14 'WindowsInput.InputSimulator' does not contain a defini

在VisualStudio2013中,我安装了一个名为“.”的C#包。安装后,我看到一个名为“WindowsInput”的新引用被添加到我的项目中(即WindowsInput.dll)

问题是codeplex站点所讨论的方法都不可访问。如果我尝试:

InputSimulator.SimulateTextEntry("Say hello!");
我得到一个错误:

Error   14  'WindowsInput.InputSimulator' does not contain a definition for 
'SimulateTextEntry' Blah.cs 33  32  ALibrary
我确实有使用WindowsInput作为指令的

有人知道为什么这些方法无法访问吗?类似于
SimulateKeyPress()
的方法也不可用。这些是关键的API。我是否缺少关于添加此库并引用它的信息?

所以我尝试了此库。 事实上,他们的文档只差一点。您需要首先创建InputSimulator的实例,如下所示:

  InputSimulator s = new InputSimulator();
  s.Keyboard.TextEntry("Hello sim !");

你好确实不确定,但请检查目标.Net版本。在针对.Net 4.5和library.Net 4.5.1的项目中,我遇到了类似的问题。如何检查目标.Net版本?右键单击=>properties。如果单击引用,它将不会打开外部窗口,而只是填充属性窗口。每个参考都有一个字段“runtime version”(运行时版本),我的运行时版本是v2.0.50727,项目的目标版本是什么?啊,谢谢!!这似乎奏效了。这比本机函数SendKeys.Send(“abc”)更好吗?